java流程控制
一、if语句判断
int score = 87; if(score>90) { System.out.println("优"); } else if (score>80 && score<=90) { System.out.println("良好"); } else if (score >60 && score <=80) { System.out.println("及格"); } else { System.out.println("不及格"); }
二、switch循环
int score = 8; switch (score) { case 9:System.out.println("优秀!");break; case 8:System.out.println("良好!");break; case 6:System.out.println("及格!");break; case 5:System.out.println("待拯救!");break; case 4:System.out.println("不及格!");break; case 3:System.out.println("不及格!");break; case 2:System.out.println("不及格!");break; case 1:System.out.println("不及格!");break; case 0:System.out.println("不及格!");break; default:System.out.println("无效");break; }
三、do…while循环
do { summ = summ +j; // System.out.println("summ="+ summ + " j=" + j); j++; } while (j<=100);
或者
do { System.out.println("请输入密码:"); pwd1 = sc.nextLine(); System.out.println("请再次输入密码:"); pwd2 = sc.nextLine(); if (!pwd1.equals(pwd2)) { System.out.println("输入的密码不一致,重新输入!"); } }while(!pwd1.equals(pwd2));
四、for循环、foreach循环
for (int j = 1; j <=100; j++) { sum = sum + j; } int arr[] = {7,10,1}; for(int x:arr) { System.out.println("foreach语句遍历arr并赋给x的值为:"+x); }
五、嵌套与标签控制
循环中遇到break直接中断循环
int y = 1; while (y>0) { y++; System.out.println(y); if (y == 10) { break; } }
循环中遇到continue将跳过当前值
for(int x=1;x<=10;x++) { if(x % 2 ==0) { continue; } System.out.println(x); }
带标签的循环与嵌套
/* out:for(int x=0;x<=3;x++) { System.out.println("x="+x); for(int y=0;y<=6;y++) { System.out.println("y="+y); if(y == 4) { break out; //采用标签标记的方式使外层循环在y = 4时暂停 } // if(y == 4) { // break;//这里break控制的是内层循环 // } } }*/
说总是让人不省心,试一下。