程序执行顺序
顺序结构、分支结构(if switch)、循环结构(for while do-while)
分支结构
IF
SWITCH
表达式类型只能是byte、short、 int、 char,JDK5开始支持枚举,JDK7开始支持String、不支持double、 float、Long。
case给出的值不允许重复,且只能是字面量,不能是变量。
正常使用switch的时候,不要忘记写break,否则会出现穿透现象。
循环结构
FOR
WHILE
使用规范:知道循环几次:使用for;不知道循环几次建议使用:while。
DO-WHILE
for循环中,控制循环的变量只在循环中使用。while循环中,控制循环的变量在循环后还可以继续使用。
死循环
可以一直执行下去的一种循环,如果没有干预不会停下来。
循环嵌套
打印四行五列的*,外层循环控制行,内部控制列
for (int i = 1; i <=4; i++) {
for (int j = 1; j <= 5; j++){
System.out.print("*");
}
System.out.println("");
}
打印9*9乘法表
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="+i*j+" ");
}
System.out.println();
}
}
BREAK&CONTINUE
break:跳出并结束当前所在循环的执行。
continue:用于跳出当前循环的当次执行,直接进入循环的下一次执行。