java分支语句_分支语句丶Java教程网-IT开发者们的技术天堂

在c语言中有三种结构分别是 顺序结构、选择结构以及循环结构。

而分支语句是服务选择结构的,在分支语句中有两个关键字,一个以if开头的,一个是以switch开头的。

if(表达式)

语句;

else if(表达式)

语句;

else

语句;

这种语法比较适合分支比较少的,但是要注意如果存在if比较多的时候,会出现悬空else,什么意思呢?你可能到后面回来查代码的时候不知道这个else匹配的是哪个if。else的匹配原则是“最近原则“,匹配一个最近未匹配的if。如果你想让else匹配到你想匹配的if 可以给比你想要的if更进的if加一个{}。

switch常常用于多个分支的情况。配合case和break

switch(整形表达式)

{

case 1:

语句;

case 2:

语句;

......

case n:

语句;

}

switch的括号里必须是整形,不能是float、double类型,假设整形表达式是 2,就是从case 2 开始 同理 3 就是从case 3开始,它与if不同,if是只进行真的语句。而switch是从整形表达式得出的数字开始,下面那些case(整形表达式的出的数+1)也会被执行。如果想要提前结束可以直接给最后一个执行的语句里最后面塞 break就会跳出switch。

最后就是switch和if都是可以套娃的,一套套一套

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值