JAVA编程思想笔记 第四章 控制执行流程
4.1 控制
if-else
if(Boolean-expression)
statement;
else if(Boolean-expression)
statement;
else
statement;
switch
选择语句
switch(integral-selector) {
case integral-value1 : statement; break;
case integral-value2 : statement; break;
case integral-value3 : statement; break;
// ...
default: statement;
}
4.2 迭代
循环语句/迭代语句
- while语句
while(Boolean-expression)
statement
- do-while语句至少执行一次
do
statement
while(Boolean-expression);
- if语句,唯一使用逗号操作符的语句
for(initialization; Boolean-expression; step)
statement
- for-each语句
float f[] = new float[10];
for(int i = 0; i < 10; i++)
f[i] = rand.nextFloat();
for(float x : f)
System.out.println(x);
- 无限循环
while(true) | for(;😉
4.3 无条件分支
该分支无需任何测试即可发生
return
返回值(包括void)并退出当前方法
break & continue
goto
通过标签实现goto功能
outer:
outer-iteration {
inner:
inner-iteration {
//...
break; // (1)
//...
continue; // (2)
//...
continue outer; // (3)
//...
break inner; // (4)
}
}