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的语句。