用if语句替换三元运算符-标准的switch语句
2024-09-08 18:09:57
用if语句替换三元运算符
在某些简单的应用中,if语句是可以和三元运算符互换使用的。
public static void main(String[] args) {
int a = 10;
int b = 20;
//定义变量,保存a和b的较大值
int c;
if(a > b) {
c = a;
} else {
c = b;
}
//可以上述功能改写为三元运算符形式
c = a > b ? a:b;
}
标准的switch语句
switch语句格式:
switch(表达式) {
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
...
default:
语句体n+1;
break;
}
执行流程
- 首先计算出表达式的值
- 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结 束。
- 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。
public static void main(String[] args) {
//定义变量,判断是星期几
int weekday = 6;
//switch语句实现选择
switch(weekday) {
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期日");
break;
default:
System.out.println("你输入的数字有误");
break;
}
}
switch语句中,表达式的数据类型,可以是byte,short,int,char,enum(枚举),JDK7后可以接收字符串。
最新文章
- postman 测试API - token
- [linux]挂载smb
- 20155206赵飞技能获取经验,C语言学习感想与对JAVA的学习目标
- android ListView 九大重要属性详细分析、
- php文件下载
- JVM学习之jstat使用方法
- [知识点]计算几何I——基础知识与多边形面积
- 优化MySchool总结习题
- Java开源数据库管理工具
- 图像分割之(五)活动轮廓模型之Snake模型简介
- SQL SERVER2000中订阅与发布的具体操作
- CSharp使用log4net记录日志
- I.MX6 show battery states in commandLine
- [改善Java代码]使用构造函数协助描述枚举项
- BZOJ 1050: [HAOI2006]旅行comf (并查集 或 单调队列)
- linux+node.js+redis+mongodb+nginx环境的搭建
- Python-生成器_监听文件输入的例子_37
- SynergyS7G2RTC时钟模块的使用
- 算法笔记_197:历届试题 带分数(Java)
- vuex(数据商店实现思想)day06
热门文章
- ";xxx cannot be cast to jakarta.servlet.Servlet ";报错解决方式
- 解决 net core 3.x 跨域问题
- 带你了解NLP的词嵌入
- 嵌入式-C语言基础:数组作为参数传递需要注意的问题
- C#pictureBox滚轮缩放与拖拽
- php 程序员进化之路
- 【云原生 · Kubernetes】部署kube-apiserver集群
- python解释器下载与安装指导手册
- Spring Boot 多数据源配置
- 关于 Windows6.1-KB2999226-x64.msu 此更新不适用你的计算机解决办法