JAVA中的选择与语句(if语句和switch语句)

JAVA中的选择与语句(if语句和switch语句)

​ 选择语句概述:也被称为分支结构。
​ 选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,
​ 逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码。

if语句有几种格式

if语句的格式1

​ if(比较表达式或者是boolean类型的值) {
​ 语句体;
​ }

执行流程:

​ 先计算比较表达式的值,看其返回值是true还是false。
​ 如果是true,就执行语句体;
​ 如果是false,就不执行语句体;

if语句的格式2
if(比较表达式) {
	语句体1;
}else {
	语句体2;
}

注意事项:else后面是没有比较表达式的,只有if后面有。
执行流程:

​ 首先计算比较表达式的值,看其返回值是true还是false。
​ 如果是true,就执行语句体1;
​ 如果是false,就执行语句体2;

if语句的格式3:

​ if(比较表达式1) {
​ 语句体1;
​ }else if(比较表达式2) {
​ 语句体2;
​ }else if(比较表达式3) {
​ 语句体3;
​ }
​ …
​ else {
​ 语句体n+1;
​ }

执行流程:

​ 首先计算比较表达式1看其返回值是true还是false,
​ 如果是true,就执行语句体1,if语句结束。
​ 如果是false,接着计算比较表达式2看其返回值是true还是false,

如果是true,就执行语句体2,if语句结束。
如果是false,接着计算比较表达式3看其返回值是true还是false,
...

如果都是false,就执行语句体n+1。

注意事项: 当只要有一个条件满足时,if语句结束。else是可以省略,但是不建议省略。

(二)switch语句的格式及其解释

1:switch语句的格式

​ switch(表达式){
​ case 值1:
​ 语句体1;
​ break;
​ case 值2:
​ 语句体2;
​ break;
​ case 值3:
​ 语句体3;
​ break;
​ …
​ default:
​ 语句体n+1;
​ break;
​ }

2:switch语句的格式解释

​ (1):switch表示这是switch语句
​ 表达式的取值:byte,short,int,char
​ JDK5以后可以是枚举(什么是枚举,以后再讲)
​ JDK7以后可以是String
​ (2):case后面跟的是要和表达式进行比较的值
​ (3):语句体部分可以是一条或多条语句
​ (4):break表示中断,结束的意思,可以结束switch语句
​ (5):default语句表示所有情况都不匹配的时候,就执行该处的内容,和if语句的else相似

3:执行流程

​ 先计算表达式的值
​ 然后和case后面的匹配,如果匹配成功就执行对应的语句,遇到break就会结束,否则执行default控制的语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值