用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后可以接收字符串。

最新文章

  1. postman 测试API - token
  2. [linux]挂载smb
  3. 20155206赵飞技能获取经验,C语言学习感想与对JAVA的学习目标
  4. android ListView 九大重要属性详细分析、
  5. php文件下载
  6. JVM学习之jstat使用方法
  7. [知识点]计算几何I——基础知识与多边形面积
  8. 优化MySchool总结习题
  9. Java开源数据库管理工具
  10. 图像分割之(五)活动轮廓模型之Snake模型简介
  11. SQL SERVER2000中订阅与发布的具体操作
  12. CSharp使用log4net记录日志
  13. I.MX6 show battery states in commandLine
  14. [改善Java代码]使用构造函数协助描述枚举项
  15. BZOJ 1050: [HAOI2006]旅行comf (并查集 或 单调队列)
  16. linux+node.js+redis+mongodb+nginx环境的搭建
  17. Python-生成器_监听文件输入的例子_37
  18. SynergyS7G2RTC时钟模块的使用
  19. 算法笔记_197:历届试题 带分数(Java)
  20. vuex(数据商店实现思想)day06

热门文章

  1. "xxx cannot be cast to jakarta.servlet.Servlet "报错解决方式
  2. 解决 net core 3.x 跨域问题
  3. 带你了解NLP的词嵌入
  4. 嵌入式-C语言基础:数组作为参数传递需要注意的问题
  5. C#pictureBox滚轮缩放与拖拽
  6. php 程序员进化之路
  7. 【云原生 · Kubernetes】部署kube-apiserver集群
  8. python解释器下载与安装指导手册
  9. Spring Boot 多数据源配置
  10. 关于 Windows6.1-KB2999226-x64.msu 此更新不适用你的计算机解决办法