第十六天 switch case break
switch 语句,在java中,带有多重选择的作用,
语法如下:
switch(表达式){
case('选择值':)选择主体 break;
case('选择值';) 选择主体 breakw;
defaule:{
}
};
先来看看switch语句的形式:
switch
case
break
当case的值,不满足,那么他就是执行default再跟上break。
然而为什么要跟上break呢?
break这条语句是退出switch的语句,当没有这个语句存在的时候,就会进行判断成功的第一条语句开始由后面全部输出,直到遇到break为止。
那么可以用一个程序来简单的测试这条语句的作用:
public class date02{
public static void main(String args[]){
int x = 4 ;
int y = 6 ;
char oper = '+' ;
switch(oper){
case '+':{// 执行加法操作
System.out.println("x + y = " + (x + y )) ;
}
case '-':{// 执行减法操作
System.out.println("x - y = " + (x - y )) ;
}
case '*':{// 执行乘法操作
System.out.println("x * y = " + (x * y )) ;
}
case '/':{// 执行除法操作
System.out.println("x / y = " + (x / y )) ;
}
default:{
System.out.println("未知的操作!") ;
}
}
}
};
将这个程序中没有break的时候语句将全部的进行输出。
然而再看一下修改一下,在*号的方式输出上加上一个break,而*方式后面的将不再输出。包括default。因为他有判断成功的语句,所以default是不能输出的,而当他都判断不成立才输出default的语句。
转载于:https://blog.51cto.com/crhack/1177342