switch多选择结构
2024-10-19 05:25:27
switch多选择结构
多选择结构还有一个实现方式就是switch case语句。
switch case 语句判断一个变量与一个系列值中某个值是否相等,每个值称为一个分支。
语法:
switch(expression){
case value :
//语句
break; //可选
case value :
//语句
break; //可选
//你可以有任意数量的case语句
default : //可选
//语句
}
switch 语句中的变量类型可以是:
byte、short、int 或者 char。
从Java SE 7 开始
switch 支持字符串 String 类型了
同时 case 标签必须为字符串常量或字面量。
实例:
char 类
public class SwitchDemo1 {
public static void main(String[] args) {
//case 穿透 //switch 匹配一个具体的值
char grade = 'B';
switch (grade){
case 'A':
System.out.println("优秀");
break; //可选
case 'B':
System.out.println("良好");
break; //可选
case 'C':
System.out.println("及格");
break; //可选
case 'D':
System.out.println("再接再厉");
break; //可选
case 'E':
System.out.println("挂科");
break; //可选
default:
System.out.println("未知等级");
}
}
}
String 类
public class SwitchDemo02 {
public static void main(String[] args) {
String name = "熊二";
//JDK 7 及以特性,表达式结果可以是字符串!!!
//字符的本质还是数字
//反编译 java---class (字节码文件)----反编译为Java程序(IDEA)
switch (name){
case "熊二":
System.out.println("熊出没");
break;
case "罗峰":
System.out.println("吞噬星空");
break;
default:
System.out.println("弄莫子");
}
}
}
最新文章
- Net分布式系统之五:C#使用Redis集群缓存
- 作业4-两人编程<;词频统计>;
- Oracle学习系列6
- Java Web Service 学习
- android webview开启html5支持
- [topcoder]BadNeighbors
- 结构体 row_prebuilt_t
- CSS概要
- WCF(远程服务器返回错误: 400 错误的请求)
- 创建Git版本库
- GreenOpenPaint简介
- Docker Hub
- 神奇的选择器 :focus-within
- vue中slot插槽
- leetcode python 006
- Luogu P3398 仓鼠找sugar
- ASP.NET Core Linux环境安装并运行项目
- angular的uiRouter服务学习(2)
- 深入浅出JVM
- 怎样借助Python爬虫给宝宝起个好名字--python 学习
热门文章
- C#反射调用 异常信息:Ambiguous match found.
- Codeforces 777E:Hanoi Factory(贪心)
- 关于 TCP/IP
- JS调用摄像头拍照,编辑jscam.swf自定义清晰度,兼容IE
- [算法笔记-题解]问题 C: 例题4-3 比较交换3个实数值,并按序输出
- 替代联阳IT6564方案|CS5262替代IT6564|设计DP转HDMI+VGA扩展坞方案
- 台湾旺玖MA8601|USB HUB方案|MA8601测试版
- Java初学者作业——定义英雄类(Hero),英雄类中的属性包括:姓名、攻击力、防御力、生命值和魔法值;方法包括:攻击、介绍。
- What&#39;s new in Dubbo-go v1.5.1
- 【操作系统】I/O多路复用 select poll epoll