day 9 -循环(十一放假版)
while
1 //输出1-100 2 int i = 0; 3 int num = 0; 4 while (i<100){ 5 i++; 6 num = num+i; 7 8 9 } 10 System.out.println(num);
dowhile
1 int i = 0; 2 int num = 0; 3 4 do { 5 num = num + i; 6 i++; 7 }while (i<=100); 8 System.out.println(num);
switch
选择 必须有break;可以没有default。
1 char grade = 'C'; 2 switch (grade){ 3 case 'A': 4 System.out.println("优秀"); 5 break; 6 case 'B': 7 System.out.println("良好"); 8 break; 9 case 'C': 10 System.out.println("一般"); 11 break; 12 case 'D': 13 System.out.println("不及格"); 14 break;
for
1 //1-1000之间能被5整除得数,每行输出三个 2 for (int i = 0; i <= 1000; i++) { 3 if(i%5==0){ 4 System.out.print(i+"\t"); 5 } 6 if(i%15==0){ 7 System.out.println(); 8 } 9 //println 输出完会换行 10 //print 输出完不会换行
1 for (int j = 1; j <= 9; j++) { 2 for (int i = 1; i <= j; i++) { 3 System.out.print(i+"*"+j+"="+(i*j)+"\t"); 4 5 } 6 System.out.println(); 7 // 99 乘法表
1 int []numbers = {10,20,30,40,50}; 2 for(int x:numbers){ 3 System.out.println(x);//遍历数组 4 //增强for循环遍历数组

浙公网安备 33010602011771号