3.1 程序流程控制
3.1.1 判断结构
if语句
三种格式:
1. if(条件表达式){
执行语句;
}
2. if(条件表达式){ 执行语句;
} else {
执行语句;
}
3. if(条件表达式){
执行语句;
} else if(条件表达式){
执行语句;
}
......
else{
执行语句;
}
if控制的语句只有一条,可以不要{};也就是说,如果if没有{},它只控制离它最近的那条语句。
3.1.2 选择结构
switch语句
switch(表达式){
case 取值1:
执行语句;
break;
.......
case 取值n:
执行语句;
break;
default:
执行语句;
}
表达式只接受4种类型的值:byte、short、ing、char
case是匹配值,如果匹配走,相应的执行语句;如果所有都不匹配,走default。
break表示跳出此次选择,如果不加break,在匹配到某个case后,会继续向下执行而不判断case。
所有case和default的位置可以任意。
3.1.3 循环结构
for、while、do while
1. for
for(初始化表达式;循环条件;循环后的操作){
循环体(执行语句);
}
2. while
while(条件表达式){
循环体(执行语句);
}
3. do while
do{
循环体(执行语句);
}while(条件表达式);
特点:无论条件是否满足,循环体至少执行一次。
3.1.4 无限循环的最简单表现形式
for(;;){ }
while(true){ }
|
|