一、控制结构
控制结构有顺序存储结构、选择结构和循环结构。
1. 选择结构
(1)if语言用法如下:
if(表达式1){
语句组1
}
else if(表达式2){
语句组2
}
……
else if(表达式n-1){
语句组n-1
}
else{
语句组n
}
(2)switch语句用法如下:
switch(表达式) {
case 常量表达式1:
语句组1
break;
case 常量表达式2:
语句组2
break;
……
case 常量表达式n:
语句组n
break;
default:
语句组n+1
}
2. 循环结构
for语句的基本格式如下:
for(表达式1;表达式2;表达式3) {
语句组
}
while语句的格式如下:
while(代码块) {
语句组
}
do…while语句的格式如下:
do {
语句组
}while(表达式);a
二、break、continue和goto语句
(1)break、continue语句可以出现在循环体中(for 、while 、do…while 循环均可)。
(2)break语句作用是跳出循环。
(3)continue语句的作用是立即结束本次循环,并回到循环开头判断是否要进行下一次循环。
(4)goto语句用于无条件跳转到某个指定的位置。这个指定的位置是用“句子标号”来指明的,
句子标号的命名规则和变量相同。
三、小结
(1)在没有用“{}”明确指出配对关系的情况下,else是和离它最近的if配对。
(2)对循环控制变量加1,写++i是比写i++更好的习惯。
(3)break语句可以跳出当前层循环;continue语句会回到当前层循环的开头,重新判断
是否要进行下一次循环;goto语句要尽量少用。