一、控制语句
1.1、if else
if(判断表达式){
//内容
}
else{
//内容
}
1.2、if else嵌套
if(条件判断语句){
//内容
if(条件判断语句){
//内容
}
else{
//内容
}
}else{
//内容
}
1.3、if else 阶梯形式
if(条件判断语句){
//内容
}else{
//内容
if(条件判断语句){
//内容
}else{
//内容
if(条件判断语句){
//内容
}else{
//内容
if(条件判断语句){
//内容
}else{
//内容
}
}
}
}
//下面多分支语句
if(条件判断语句){内容}
else if(条件判断语句){内容}
else if(条件判断语句){内容}
else if(条件判断语句){内容}
else{内容}
注:else不能单独用,只能和if连用,与最上面最近的if匹配,与缩进没关系
2、switch
switch(整型表达式)
{
case 常量表达式1:
语句块;
break;
case 常量表达式2:
语句块;
break;
case 常量表达式3:
语句块;
break;
case 常量表达式4:
语句块;
break;
case 常量表达式5:
语句块;
break;
....
default:
语句块;
break;
}
二、循环语句
3、for循环
for(表达式1;表达式2;表达式3)
{
语句块;
}
表达式2为判断语句,满足则执行{},不满足时结束循环
注:for()三个表达式都可以省略,当第二个表达式省略时,循环为死循环
但是;;不能省略
4、while相关循环
//while语句
while(判断表达式)
{
语句块;
}
//do...while语句
do
{
语句块;
}while(判断表达式);
//死循环
while(1){
语句块;
}
while先判断,在执行,而do~while先执行后判断,所以do~while至少执行一次,而while可能一次都不执行
判断表达式一次都不满足时,do~while执行一次do{}语句块,而while语句块一次都不执行
5、goto
无条件跳转语句
注:循环
loop:
goto loop;
跳过
goto loop;
loop:
7、return 返回一个函数,不是返回的程序
8、break 结束本层循环
9、continue 结束(终止)本次循环, 进入下一次循环