1.分支语句语法
一,if语句
if(条件表达式) {
语句体;
}
执行流程:
如果条件表达式值为true, 执行语句体
如果条件表达式值为false,不执行语句体
if(条件表达式) {
语句体1;
}else{
语句体2;
}
执行流程:
如果条件表达式值为true,执行语句体1
如果条件表达式值为fales,执行语句体2
if(条件表达式1){
语句体1;
}else if(条件表达式2){
语句体2;
}else if(条件表达式n。。。){
语句体n;
}else{
语句体n+1;
}
执行流程:
哪一个条件表达式成立,执行对应的语句体,
如果条件表达式都不成立,执行最后else中的语句体
二,switch语句
switch(表达式){
case 常量1 :
要执行的语句1;
break;
case 常量2 :
要执行的语句2;
break;
case 常量3 :
要执行的语句3;
break;
default:
要执行的默认语句;
break;
}
执行流程: 表达式,和case后面的常量进行比较和哪个case后的常量相同,就执行哪个case后面的程序,遇到break,就全结束
2.循环语句语法
for循环语句
for (初始化表达式;条件表达式; 控制条件表达式) {
循环体;
}
执行流程:
1,初始化表达式; 只执行1次
2,条件表达式
如果结果为true, 执行循环体
如果结果为false, 循环结束
3, 当循环体执行后, 执行控制条件表达式
4, 接下来,回到第二步, 直到条件表达式为false 循环结束
while循环语句
初始化表达式;
while (条件表达式) {
语句体;
控制条件表达式;
}
执行流程;
1,初始化表达式;
2,条件表达式
如果结果为true, 执行语句体
如果结果为flase, 循环结束
3, 当语句体执行后, 执行控制条件表达式
4,接下来,回到第二步, 直到条件表达式为false 循环结束跳转语句(break、continue)
do while循环语句
初始化表达式;
do {
语句体;
控制条件表达式;
} while (条件表达式);
执行流程:
1,初始化表达式;
2, 执行语句体
3, 执行控制条件表达式
4, 执行条件表达式,
如果结果为true, 继续执行语句体
如果结果为false, 循环结束