Java学习——选择结构

Java语言的选择结构一般有两种,if语句和switch语句。

if语句
if语句是根据条件的真假来决定执行哪一个分支语句序列。Java可支持的if语句有三种格式:

(1)单分支if语句

(2)双分支if-else语句

(3)多分支if-else-if语句

if单分支选择结构
IF语句对条件表达式进行一次测试,若测试为真,则执行下面的语句,否则跳过该语句。

代码结构
在这里插入图片描述
理解图
在这里插入图片描述
案例:
在这里插入图片描述
if-else双分支选择结构
当条件表达式为真时,执行语句块1,否则,执行语句块2,也就是else部分。

代码结构
在这里插入图片描述
理解图:
在这里插入图片描述
案例
在这里插入图片描述
if-else if-else多分支选择结构
当条件表达式N为真时,执行语句块N,当所有条件表达式都为假时,执行else部分。

代码结构在这里插入图片描述
理解图
在这里插入图片描述
案例
在这里插入图片描述
关于if语句的注意点
(1)else子句不能单独作为语句使用,一个else必须有与之配对的if使用,并且总是与离它最近的if语句配对使用 。
(2)花括号中的语句可以是一个语句序列也可以是一条语句 。
(3)多分支if-else-if语句可以没有最后一个else语句,如果没有任何一个分支的boolean表达式为真,则不执行任何一个语句段
switch语句。
根据表达式的值,从一系列候选代码中选出一个值相等的执行。

代码结构
在这里插入图片描述
案例
在这里插入图片描述
主要注意点:

1)表达式expression的值只能是byte,char,int 和 short类型。
2)case语句中的value值必须是常量,每一个case语句中的value值必须是不同的。
3)default语句可以没有也可以有。当表达式expression的值与所有case语句中的value值都不匹配时,执行default语句,如果没有default语句则跳过switch语句往后执行。
4)在执行完case子句的语句序列后程序不会自动跳出switch语句块,break语句用来执行完一个case语句后跳出switch语句。
5)若case语句后的statement语句段中包含多条语句可以不加花括号。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值