Java选择结构
JAVA选择结构
什么是选择结构?
选择结构是当给定判断条件时,根据条件来判断是否满足某些条件,如果满足实行提前规定好的一段代码,反之执行另一代码的一种结构体。
1.if语句
if语句基本结构:if(判断条件){ 满足条件后执行语句 }
当前结果snow = true;
运行结果为:
今天不上课
程序执行结束
如果snow = false;
运行结果为:
程序执行结束
2.if...else...语句
if...else...语句基本结构:if(判断条件){ 满足条件 } else { 不满足判断条件需要执行的语句 }
当前结果snow = true;
运行结果为
今天不上课
程序执行结束
如果snow = false;
运行结果为
今天上课
程序执行结束
3.else if 语句
else if 语句结构:if(){ } else if (){ }
一般来说多重if与if只是多了几个选择而已,需注意,几个if里若有一个为true 则只执行这一个if,其他均不执行,此为多重if的互相排斥
一般的布尔表达式的范围是有序的,要么从大到小,要么从小到大
4.嵌套if选择结构
if ( 成绩>=80) {
//代码块1
} else if (成绩>=60) {
//代码块2
} else {
//代码块3
}
5.三目运算符
语法结构:表达式1?表达式2:表达式3;
6.switch语句
语法结构:
switch(常量表达式){
case(常量1):执行语句
break;
case(常量2):执行语句
break;
......
case(常量n):执行语句
break;
default:执行语句
break;
执行规律:
1、根据表达式的值,来与case后面的常量值进行匹配
2、匹配上哪个常量值,就执行该case里面的代码语句,代码语句执行完,执行break,退出 整个Switch选择结构,执行Switch选择结构后面的代码
3、 如果表达式的值与所有的case常量值不匹配,则执行default里面的代码语句,执行完执行break语句,退出整个Switch选择结构
注意事项:
(1)表达式的值可以是int、short、byte、char、枚举类型、String(JDK7及以后版本 可以使用)
(2)case常量值不能相同
(3)default语句可以在任意位置,一般来说写在最后,也可以省略不写
(4)break的作用是结束整个Switch选择结构,如果不写,会造成“case穿透”现象,此现象可以合理使用
总结
else if 写法更加简洁。
switch语句主要用于点对点的条件判断,if语句除了能进行点对点的条件判断更多的是进行区间范围判断。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端