四、控制执行流程
4.1 true和false
条件表达式来判断真假
4.2 if-else
if(布尔表达式){
statement;
}else{
statement;
}
4.3 迭代
while、do-while和for用来控制循环,有时将他们划分为迭代语句。语句会重复执行,知道起控制作用的布尔表达式得到“假”的结果为止。
while(布尔表达式){
statement;
}
4.3.1 do-while
do
statement;
while(布尔表达式);
while和do-while唯一区别就是do-while语句至少会执行一次
4.3.2 for
for(initialization;Boolean-expression;step){
statement;
}
初始化(initialization),布尔表达式(Boolean-expression),步进(step)都可以为空
4.3.3 逗号操作符
逗号分割函数里边的不同参数
4.4 Foreach语法
int[] b = {0,1,2,3,4,5};
for(int i = 0; i <b.length; i++){
System.out.println(b[i]);
}
for (int x : b){
System.out.println(x);
}
4.5 return
return两个作用一方面指定方法返回值,另一方面退出当前方法。
4.6 break和continue
break强行退出循环,不执行循环中剩下的语句;continue则停止执行当前的迭代,退回循环起始处,开始下一次迭代
无穷循环while(true),for(;😉
4.7 臭名昭著的goto
4.8 switch
选择语句
switch(Integral-selector){
case integral-value1:
statement;
break;
case integral-value2;
statement;
break;
default:
statement;
}
//Integral-selector(整数选择因子)
//Integral-value(整数值)
//switch可与enum结合使用