Java else if

Java else if教程

Java 语言 中,关键字 if 是用于测试某个条件(布尔型 或逻辑型)的语句是否满足一定的条件,如果满足特定的条件,则会执行 if 后由大括号 {} 括起来的代码块,否则就忽略该代码块继续执行后续的代码。

else if 关键字用于在 if 语句条件不满足的情况下,继续执行 else if 里面的逻辑判断,如果满足条件则执行 else if 大括号里面的逻辑。

else if 语句只能写在 if 语句的大括号的后面,且 else if 语句可以写任意多个。

Java语言else if语句详解

语法

if (condition) {
    // do something
}else if (condition1) {
    // do something1
}else if (condition2) {
    // do something2
}

参数

参数描述
ifif 条件判断使用的关键字。
confitionif 条件判断所使用的表达式。
else ifelse if 条件判断使用的关键字。
Condition1else if 条件判断所使用的表达式。

说明

Java 语言中的 else if 语句后面的条件判断表达式,类似于 if 语句。Java 语言 else if 语句后面需要加 (){} 来进行逻辑编写。

上述语句,如果 if 语句的条件表达式成立,那么就会只执行 if 的逻辑,如果 if 条件表达式不成立,那么会判断表达式 condition1。

如果表达式 condition1 成立,那么会执行 do something1,仅仅在表达式 condition1 不成立时,才会判断表达式 condition2,如果表达式 condition1 成立,那么会执行 do something1,condition2 语句将不会执行。如果表达式 condition2 成立,那么执行 do something2,否则,什么都不执行。

案例

package com.haicoder.net.basic;

public class IfTest {
    public static void main(String[] args) {
        System.out.println("嗨客网(www.haicoder.net)");

        int a = 10;
        int b = 5;

        if (a > 20) {
            System.out.println("a > 20");
        } else if (a > 15) {
            System.out.println("a > 15");
        } else if (a > 10) {
            System.out.println("a > 10");
        } else if (a > b) {
            System.out.println("a > b");
        }else if(a > 5){
            System.out.println("a > 5"); //因为上面条件语句执行,导致这边的语句将不会执行
        }
        System.out.println("Over");
    }
}

运行结果如下:

请添加图片描述

从运行结果中,我们可以看到执行了 a>b 这个条件语句。而最后的 a>5 虽然条件满足,但是没有执行。

Java语言else if总结

else if 关键字用于在 if 语句条件不满足的情况下,继续执行 else if 里面的逻辑判断,如果满足条件则执行 else if 大括号里面的逻辑。

else if 语句只能写在 if 语句的大括号的后面,且 else if 语句可以写任意多个。

Java else条件判断

Java else条件判断教程

Java 语言 中,关键字 else 是用于在 if 条件不满足,且所有的 else if 条件也都不满足的情况下,执行的代码逻辑。

else 关键字可以直接配套 if 语句使用,也可以配套 else if 语句一起使用,一定要注意,else 后面一定不能加判断条件,否则会语法错误。

Java if else详解

语法

if (condition) {
    // do something
}else{
    // do something1
}

说明

else 语句可以直接配套 if 语句使用,else 后面是没有加判断条件的,且不能加判断条件,否则会编译错误。

上述语句,如果 if 后面的条件表达式 condition 是成立的,那么就会执行 do something 的逻辑,否则,只有在 if 后面的条件表达式 condition 是不成立的,就会执行 else 后面的条件表达式 do something1。

Java if else-if else语句详解

语法

if (condition) {
    // do something
}else if (condition1) {
    // do something1
}else if (condition2) {
    // do something2
}else {
    // do something3
}

说明

else 语句可以直接配套 if 语句使用,也可以配套 else if 使用,上述语句,只要 if 或者任意一个 else if 的条件表达式成立,那么都不会执行 else 的代码块。

只有上述的所有的 if 和 else if 都不成立,才会执行 else 的代码块。

案例

Java if else

package com.haicoder.net.basic;

public class IfTest {
    public static void main(String[] args) {
        System.out.println("嗨客网(www.haicoder.net)");

        int a = 10;
        int b = 5;

        if (a > 20) {
            System.out.println("a > 20");
        } else {
            System.out.println("执行了 else 语句");
        }


        if(b < 10){
            System.out.println("if 条件满足,执行");
        }else{
            System.out.println("if 条件不满足,不执行");
        }
        System.out.println("Over");
    }
}

运行结果如下:

请添加图片描述

从上面可以看出,如果条件满足 if 就执行 if 后面的 {} 里面的逻辑,如果不满足,就会执行 else 后面的 {} 里面的逻辑。

Java if elseif else

package com.haicoder.net.basic;

public class IfTest {
    public static void main(String[] args) {
        System.out.println("嗨客网(www.haicoder.net)");

        int a = 10;
        int b = 5;

        if (a > 20) {
            System.out.println("a > 20");
        } else if(a > 10){
            System.out.println("a > 10");
        }else {
            System.out.println("执行了 else 语句");
        }

        System.out.println("Over");
    }
}

运行结果如下:

请添加图片描述

从运行结果中我们可以看到,在上面的 if 和 else if 条件都不满足的情况下,会执行 else 里面的逻辑,如果上面有一个满足将不会执行 else 里面的逻辑。

Java语言else总结

else 是依赖于 if 或者 if , else if 存在的,它不能独立存在。当 if 或者 else if 都不满足条件的时候,才会执行 else 里面的逻辑。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐