本次主要学习:switch语句
/*
1)switch
表示“开关”,这个开关就是 switch 关键字后面小括号里的值,小括号里要放一个整型变量或字符型变量。表达式必须为 byte,short,int,char类型。
Java7 增强了 switch 语句的功能,允许 switch 语句的控制表达式是 java.lang.String 类型的变量或表达式。只能是 java.lang.String 类型,
不能是 StringBuffer 或 StringBuilder 这两种字符串的类型。
2)case
表示“情况,情形”,case 标签可以是:
类型为 char、byte、 short 或 int 的常量表达式。
枚举常量。
从 Java SE 7 开始, case 标签还可以是字符串字面量。
3)default
表示“默认”,即其他情况都不满足。default 后要紧跟冒号,default 块和 case 块的先后顺序可以变动,不会影响程序执行结果。
通常,default 块放在末尾,也可以省略不写。
4)break
表示“停止”,即跳出当前结构。
如果在 case 分支语句的末尾没有 break 语句,有可能触发多个 case 分支。那么就会接着执行下一个 case 分支语句。
这种情况相当危险,常常会引发错误。为此,我们在程序中从不使用 switch 语句。
*/
注意事项:
1、注意包名,以及类名
2、注意switch语句的语法规则
代码如下:
package switch语句;
//在节目的抽奖环节里,节目组会根据每位嘉宾的座位号来进行抽奖游戏,根据不同的号码来决定奖项的大小。
import java.util.Scanner;
public class Ex_4 {
public static void main(String[] args){
System.out.println("请输入您的座位号:");
Scanner input = new Scanner(System.in);
int num = input.nextInt();
switch(num){
case 6:
System.out.println("恭喜你中了三等奖");
break;
case 66:
System.out.println("恭喜你中了二等奖");
break;
case 666:
System.out.println("恭喜你中了一等奖");
break;
default:
System.out.println("谢谢参与");
break;
}
}
}
运行结果如下图所示: