JAVA语言的流程控制语句

六:流程控制语句

1 顺序结构

2分支结构:if switch

If格式: if (关系表达式){语句体;}

if (关系表达式){语句体1;

}else{

                语句体2;}

if (关系表达式){语句体1;

}else if{

语句体2;}else if{

语句体3;}else{

      语句体4;}

从上到下依次执行:

只要有一个判断为真,就执行对应语句体

如果所有判断都为假,就执行else语句

switch格式:

switch(表达式){

case 值1:

     语句体1;

     break;

case 值2:

     语句体2;

     break;

……

default:

      语句体n+1;

      break;

}

1:表达式取值为byte short int char。

2:case后面跟要和表达式比较的值

3:break表示中断,结束,用来结束switch语句

4:default表示所有情况不匹配,就执行该处内容

5:case后只能是自面量,不能是变量

6:case的值不能重复

Case穿透:没有break导致

首先拿小括号中的表达式的值跟下面每一个case进行匹配;

如果匹配上了,就执行对应语句体,如果此时发现break,结束整个switch语句;

如果没有发现break,程序会继续执行下一个case的语句体,一直遇到break或右大括号为止;

If和switch使用场景

If:一般对范围的判断

Switch:把有限个数据一一列举,让我们任选其一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值