控制语句
控制语句的执行结构
1. 顺序结构
2. 分支(选择)
3. 循环
分支结构的语法
单分支
if(boolean){
代码段;
}
说明:单分支指的是在程序中加入一段可以执行的代码段,根据条件来判断是否执行代码段:
注意:如果可执行代码段只有一段代码,那的么可以省略{},但是不推荐。
2.双分支
if(boolean){
代码段
}else{}
说明:一定回执行其中的一句代码段。
3.多分支
if(boolean){}else if(boolean){ }else{} 注意:else if可以有多个。
4.嵌套分支
在分支语句中还有一个分支语句,例如
if(flag){
if(a>b){
}
}
5.switch分支
开关
Switch(变量){
case 1:
语句;
case 2:
语句;
…..
}
6.使用switch的 注意事项
- switch只能做等值比较,比较的类型只有byte,short,int,char,enume,String(JDK7以上)
- 如果做等值比较,switch相对于if更为清晰。
- switch中每个分支执行结束时应该加入break语句;如果不加则穿透执行。
循环
重复做一件事情时可以使用循环。
1.循环的语法
int count =0;
while(count<100){
count++
}
2.总结while循环
语法
while(boolean){
}
注意事项;
- ()中是一个Boolean表达式,执行时,先判断表达式结果,如果是true,执行循环体内容,执行完毕后,在判断表达式,如果是false,则跳出while循环,执行下面语句。
- 如果循环体只有一句语句,则{}可以省略。
如果Boolean表达式的结果始终未true,则该循环为一个死循环。
3.do while 循环
do{
循环体
}while(Boolean);
注意:
至少执行一次循环体,然后就是while循环了。
4.for循环for(初始值;判断条件;循环语句){
循环体
}
for(int i;i<100;){}
总结;1 for循环是最常用的循环结构,适合在已知循环次数中使用;
2.for循环中()包含三个表达式
3第一个表达式(exp1):初始值,进入循环后只执行一次,最先执行,主要用来定义循环中使用的变量
4exp2:判断条件,是一个boolean表达式,是否进入循环体的条件,
5exp3;循环体最后执行的语句。