【Java笔记】07 控制结构
三大流程控制语句:顺序控制、分支控制、循环控制
分支控制
switch
表达式数据类型,应和case后的常量类型一致,或者是可以自动转成可以相互比较的类型
switch(表达式)中表达式的返回值必须是byte,short,int,char,enum,String
case子句中的值必须是常量,而不能是变量、
//3,4,5月春季,6,7,8月夏季,9,10,11秋季,12,1,2月冬季Scanner myScanner = new Scanner(System.in);System.out.println("输入月份");int m = myScanner.nextInt();switch(m){case 3:case 4:case 5:System.out.println("春季");break;case 6:case 7:case 8:System.out.println("夏季");break;case 9:case 10:case 11:System.out.println("秋季");break;case 12:case 1:case 2:System.out.println("冬季");break;default:System.out.println("输入的月份不对");}
break
break语句出现在多层嵌套的语句块中,可以通过标签指明要终止的是哪一层语句块
continue语句出现在多层嵌套的语句块中,可以通过标签指明要终止的是哪一层语句块
label1:for(int j=0;j<4;j++){label2:for(int i=0;i<10;i++){if(i == 2){break lable1;}System.out.println("i="+i);}}
