程序员的知识教程库

网站首页 > 教程分享 正文

java中的控制(switch)语句(java三种控制语句)

henian88 2024-08-16 17:31:06 教程分享 15 ℃ 0 评论

条件表达式:

1. 可以由多个条件比较组成

2. 条件表达式返回的结果,必须是boolean类型

3. 如果条件满足后处理的代码只有1条,if的{}是可以省略的

虽然可以省略,在开发中,不推荐这么去做,不方便对代码的阅读。

4. 有左大括号就没有分号,有分号就没有左大括号

在if()后面,有一个;分号,已经把if语句给结束了,后面的代码,与if没半毛钱关系。

是否执行,不再让if来控制

三目运算符与if的区别:

1. 三目运算符必须会返回一个结果

2. if语句可以不返回结果

3. 三目运算符可以处理的逻辑判断,if都可以处理

if可以处理的逻辑判断,三目运算符不一定能处理。

1.1.1 switch语句

语法结构:

switch(表达式){

case 判断值1:

语句体;

break;

case判断值2:

语句体

break;

case 判断值n:

语句块;

break;

default:

语句块

;break;

}

表达式:是要进行比较的数据

case:比较的另一部分值

break:退出switch

default:相当于if语句中的else,所以的条件都不满足的时候,就执行default中的代码

能提升为int类型的就可以接收 JDK1.5可以接收枚举, 1.7以后可以接收String

1.1.1.1 示例

示例:

判断今天是周几:

示例2:

出现这种情况,表示switch的case穿透。

不有一个条件满足的时候,会执行指定的代码,代码执行完成之后,应该是要结束switch,结束switch,要使用break,如果没有给出,表示我们的switch没有结束,会继续往下执行,不再进行判断。这就是case穿透。

示例3:

这个示例,告诉我们,在switch中,default的位置,是可以出现在其他的case上面,不会影响到到switch的执行。

如果把default放在最上面,但是双没给出break,同样有可能造成case穿透。

default默认是其他的条件都不满足的时候才会执行,所以它的位置并不需要指定在固定位置,在哪都行。

但是,在开发中,或者是应用中,都是会把default放在最后。

示例4:

在switch中,可以使用字符串来做为条件表达式。

1.1.1.2 switch与if的区别

1. switch 在判断固定的值的时候可以使用

2. if可以判断某一个数据的区间

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表