switch开关语句
switch语句是单条件多分枝的开关语句,它的一般格式定义如下(其中break语句是可选的):
switch(表达式){
case 常量值1:若干语句
break;
case 常量值2:若干语句
break;
case 常量值3:若干语句
break;
.
.
.
case 常量值 n:若干语句
break;
default:若干语句
}
注意:switch语句中表达式的值可以是byte,short,int,char型,但不可以是long型数据,会导致编译错误。
例
import java.util.Scanner;
public class Exemple{
public static void main (String args[]){
int number = 0;
System.out.println("输入正整数(回车确定)");
Scanner reader = new Scanner(System.in);
number = reader.nextInt();
switch(number){
case 9:
case 67:
case 88: System.out.println(number+"是三等奖”);
break;
case 66:
case 55:
case 99:
case 22: System.out.println(number +"是二等奖”);
break;
case11:
case 1:
case 8:
case 6: System.out.println(number+"是一等奖");
break;
default : System.out.println(number+"未中奖");
}
}
}