Switch多选择结构
char grade = 'B'; //case穿透 switch (grade){ case 'A': System.out.println("优秀"); break; case 'B': System.out.println("良好"); break; default: System.out.println("未知");
尽量每个case后都写break,不然会有case穿透现象
反编译:将源码文件直接丢到iead里
循环结构
while、do ... while、for
for循环
//0~100奇数偶数和 int oddSum = 0; int evenSum = 0; for (int i = 0; i <= 100; i++) { if (i%2!=0){ oddSum+=i; }else { evenSum+=i; } } System.out.println("奇数和:"+oddSum); System.out.println("偶数和:"+evenSum); }
//println 输出会换行 //print 输出不换行 \t(空格) \n(换行)
//输出1-1000能被5整除,每行三个 public static void main(String[] args) { for (int i = 0; i <= 1000; i++) { if (i%5==0){ System.out.print(i+"\t"); } if (i%(5*3)==0){ System.out.println(); } } }
九九乘法表
for (int j = 1; j <= 9; j++) { for (int i = 1; i <=j; i++) { System.out.print(j+"*"+i+"="+(j*i)+"\t"); } System.out.println(); }
1.先打印第一列2.把固定的在用一个循环包起来3.去掉重复项,i=j4.调整