程序的运行结构
一、顺序结构
二、分支结构
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