【Java】判断分支

简介: 【Java】判断分支

【Java】判断分支

常见的分支语句主要包括两个:if和switch

if语句主要是用的是布尔表达式,或者直接用布尔值控制的,switch则是通过去匹配不同的整型值进行分支操作。

If语句主要有三种形式:

1、

if(判断语句){
        表达式;
}

2、

if(判断语句){
        表达式1;
}
else{
        表达式2;
}

3、

if(判断语句1){
        表达式1;
}
else if{
        表达式2;
}
else{
        表达式3;
}

一般不要省略if、else、else if后面的花括号,这样可以保持代码的可读性,减少错误的发生。如果去掉花括号,则只会执行紧跟着的一句话。

小木槿写出了下面的代码:

image.png

转化以后的的代码:image.png

当我们使用else时,这时候还有一个隐含条件,就是对前面的判断取反,按照这个逻辑,对于后面两个if的判断条件,根本无法通过。所以在使用if...else时一定要先处理办函范围更小的情况。

image.png

  另外还有switch语句,switch后面紧跟的控制表达式的类型只能是byte、short、char、int。但是呢,在jdk1.7以后新增了两个类型:枚举类型和java.lang.String类型,但是一定不能为Boolean类型。

switch ( s ) {
    case  a :
        代码块
        break;
    case b :
        代码块
        break;
    case c:
        代码块
        break;
    default:
        代码块
}

首先拿传入的参数s和a、b、c进行匹配,如果遇到相等的情况,则执行case后面的代码块,如果都不执行,则会执行default标签后面的代码块。


但是要特别注意一点,如果遇到了相等的值,这个傻子就会执行后面的所有的代码,不再进行判断后面case的值是否相等除非他遇到了break,才会结束。


目录
相关文章
|
5月前
|
Java
Java(十)单分支与多分支语句
Java(十)单分支与多分支语句
121 0
|
4月前
|
Java
java线程之分支合并框架
java线程之分支合并框架
|
5月前
|
Java
Java条件分支语句
Java条件分支语句
45 3
|
2月前
|
Java 数据安全/隐私保护
03 Java流程控制-分支(if+switch+变量类型)
03 Java流程控制-分支(if+switch+变量类型)
24 5
|
4月前
|
Java
Java 中的分支结构
Java 中的分支结构
21 0
|
5月前
|
Java
Java程序设计基础——分支结构详解
Java程序设计基础——分支结构详解
|
5月前
|
Java 测试技术
滚雪球学Java(12):JavaSE-if条件语句入门指南:掌握代码分支流程!
【4月更文挑战第1天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
74 1
滚雪球学Java(12):JavaSE-if条件语句入门指南:掌握代码分支流程!
|
5月前
|
Java
Java分支结构
Java分支结构
46 0
|
5月前
|
Java 测试技术 数据安全/隐私保护
滚雪球学Java(12-0):JavaSE-if条件教学
【4月更文挑战第15天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!!
36 0
滚雪球学Java(12-0):JavaSE-if条件教学
|
5月前
|
小程序 Java 容器
03|Java基础语法:讲解标识符、关键字、变量、数据类型、运算符、控制语句(条件分支、循环)
03|Java基础语法:讲解标识符、关键字、变量、数据类型、运算符、控制语句(条件分支、循环)
27 0
下一篇
无影云桌面