【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);
}
}