一 流程控制
顺序结构:
顺序执行,从上到下执行(瀑布执行)。
二 判断语句
2.1 if(第一种格式)
格式:
if(关系表达式){
语句体;
}
执行流程:
首先判断表达式的结果是true或者false;
若是true就执行语句体;若是false就不执行语句体;
2.2 if.....else(第二种格式)
格式:
if(关系表达式){
语句体1;
}else{
语句体2;
}
执行流程:
首先判断关系表达式看其结果是true还是false;
如果是true就执行语句体1,如果是false就执行语句体2;
2.3 if...else if...else(第三种格式)
注意:if……else if结构,执行第一个符合条件的可执行语句
if (判断条件1) {
执行语句1;
} else if (判断条件2) {
执行语句2;
}
...
}else if (判断条件n) {
执行语句n;
} else {
执行语句n+1;
}
执行流程
-
首先判断关系表达式 1看其结果是true还是false
-
如果是 true就执行语句体1
-
如果是 false就继续判断关系表达式2看其结果是true还是false
-
如果是 true就执行语句体2
-
如果是 false就继续判断关系表达式…看其结果是true还是false
-
…
-
如果没有任何关系表达式为 true,就执行语句体n+1
三 选择语句
3.1 选择语句 switch
switch语句格式:
switch(表达式) {
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
...
default:
语句体n+1;
break;
}
语法格式:
3.2 case 的穿透性
在switch语句中,如果case的后面不写break,将出现穿透现象,也就是不会在判断下一个case的值,直接向后运行,直到遇到break,或者整体switch结束。
四 循环语句
4.1 循环语句1--for
for 循环语句格式:
for(初始化表达式①; 布尔表达式②; 步进表达式④){
循环体③
}
执行流程:
-
执行顺序:①②③④ >②③④>②③④…②不满足为止。
-
①负责完成循环变量初始化
-
②负责判断是否满足循环条件,不满足则跳出循环
-
③具体执行的语句
-
④循环后,循环条件所涉及变量的变化情况
-
4.2循环语句2 while
语法格式:
while(boolean){ 循环体 }
初始化表达式①
while(布尔表达式②){
循环体③
步进表达式④
}
执行流程:
-
执行顺序:①②③④ >②③④>②③④…②不满足为止。
-
①负责完成循环变量初始化。
-
②负责判断是否满足循环条件,不满足则跳出循环。
-
③具体执行的语句。
-
④循环后,循环变量的变化情况。
待续。。。。。。。。。。。4.3