java基础之分支结构

一、分支结构的条件
(1)最终形式为 boolean true
(2)简单来说:关系表达式 ,比如==> a>5 这样的表达式 false true
(3)复杂来说:用逻辑运算符链接的多个关系表达式 =>(a<=5 && b>3)||(a>5 && b<10)
(4)()表示优先级

二、分支结构(选择分支)
1.分类
(1)单分支:过滤
if(条件){//如果条件为true,执行语句块1,否则不执行语句块1

语句块1;

   }

执行路线如下:
在这里插入图片描述
(2)双分支
if(条件){//如果条件为true,执行语句块1,如果条件为false,执行语句块2

语句块1;

}else{

语句块2;

}

执行路线如下:
在这里插入图片描述
代码实例:
在这里插入图片描述
(3)多分支

1)if…else if…else主要针对连续的区间判断(一般情况下,if的多重分支要加else)

  if(条件1){//可以从大到小,也可以从小到大,只有一个语句块会被执行
       语句块1;
   }else if(条件2){
                  语句块2;
   }else if(条件3){
                  语句块3;
   }else{
           语句块4;
    }

执行路线如下:
在这里插入图片描述
代码实例:
在这里插入图片描述
2)switch…case…
注意:
1.表达式的类型限制:jdk1.7之前(支持long以下的整数),jdk1.8之后,开始支持字符串的等值比较。字符,枚举的本质也是数值类型。常量如:1 ‘a’ ‘‘abc’’
2.break的作用相当于结束分支,switch接口会从第一个匹配项开始执行,到第一个break结束,贯穿全程。
以下为循环路线:在这里插入图片描述
(4)嵌套分支
在这里插入图片描述
代码实例:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值