Java编程思想_笔记(四)

就像有知觉的生物一样,程序必须在执行过程中控制它的世界,并做出选择。在Java中,你要是用执行控制语句来做出选择。

 迭代

while循环格式如下:

while(Boolean-expression)

    statement

循环刚开始时,会计算一次布尔表达式的值,而在语句的下一次迭代开始前会再计算一次。

Math.round():产生0到1之间(包括0,但不包括1)的一个double值。

do-while的循环格式如下:

do

   statement

while(Booolean-expression);

while和do-while唯一的区别就是do-while循环体中的语句至少会执行一次,即先执行循环体再执行判断。

for的循环格式如下:

for(initialization;Boolean-expression;tep)

statement

初始化(initialization)表达式、布尔表达式(Boolean-expression)、步算(tep)。

static islowercast()方法:检查字符是否为小写字母。

random()方法:随机产生一个值。.nextInt()方法:下一个输入值。

toCharArray()方法:返回一个char数组。

goto语句:

goto语句是在源码级别上的跳转。break、continue、goto使用了相同的机制:标签。

label1:

outer-iteration{

inner-interation{

//...

break; //(1)

//...

continue;//(2)

//...

continue label1;//(3)

//...

break label1;//(4)

}

}

在(1)中,break中断内部迭代,回到外部迭代。在(2)中,continue使执行点移回内部迭代起始点。(3)中,continue label1同时中断内部迭代与外部迭代,直接跳回label1处,随后继续迭代过程,但是从外部迭代开始。(4)中break中断所有迭代,并回到label1处,但并不重新进入迭代

1)一般的continue会退回最内层循环的开头(顶部),并继续执行。

2)带标签的continue会到达标签的位置,并重新进入紧接在那个标签后面的循环。

3)一般的break会中断并跳出当前循环。

4)带标签的break会中断并跳出标签所指的循环。

在Java中需要使用标签的唯一理由就是因为有循环嵌套存在,而且想从多层嵌套中break或continue。

switch语句:

switch(integeral-selector){

case integeral-value1:statement;break;//*break可省略,省略后会继续执行下面语句,直到遇到break*/

case integeral-value2:statement;break;

case integeral-value3:statement;break;

//...

default:statement;//默认语句

}



//下面链接是相关的代码Java文件

Java编程思想_笔记代码(四)

你可能感兴趣的:(Java编程思想)