程序的运行结构
一、顺序结构
二、分支结构
1.if结构
2.if-else结构
3.if-else if-else结构
4.switch结构:
switch(表达式){ //表达式的结果可以为byte/short/int/char/枚举/String
case value1: //用表达式的结果【依次】与case后的值比较,相同则执行该case后的语句体。【注意】:case后只能跟【常量表达式】。
语句体1;
break; //跳出switch语句
case value2:
语句体2;
break;
...
default: //表达式的结果与所有的case都不相同时,执行default后的语句体
语句体;
}
【case穿透】:在一个case中不写break,程序执行完该case后,会不进行判断而直接执行下一个case里的语句体,直到遇到break或者default。
三、循环结构
1.for循环
【求整数某位上的数】:先用除法把该位变成个位,再%10。eg:求578的十位数,先用578/10=57,再用57%10=7。
【tips】:for循环的死循环格式:
for(;;){
循环体;
}
2.while循环
【tips】:循环次数未知时,考虑用while循环。
3.do-while循环
do{
循环体;
}while(关系表达式);
【注意】:while()里的表达式满足,就继续执行循环体!不满足,才是结束循环。(跟其他两种循环一样其实。)
4.跳转控制语句——break和continue
美的集团公司福利 798人发布