位置:电子教程 > Java基础语法 (如果看不到内容请使用360浏览器) 推荐学习资源
开发准备
Java 程序基础
Java 运算符
Java流程控制语句
当前阅读教程:Java基础语法 > 嵌套 if 的使用
阅读(22555525)      收藏       赞(5685)      分享
上一篇: 多条件 if-else-if 语句 下一篇: Java switch case语句

嵌套 if 的使用

if 语句的用法非常灵活,不仅可以单独使用,还可以在 if 语句里嵌套另一个 if 语句。同样,ifelse 语句和 ifelse if 语句中也可以嵌套另一个 if 结构的语句,以完成更深层次的判断。

嵌套 if 的语法格式如下:

if(表达式1) {

    if(表达式2) {

        语句块1;

    } else {

        语句块2;

    }

} else {

    if(表达式3) {

        语句块3;

    } else if(表达式4) {

        语句块4;

    } else {

        if(表达式n) {

            语句块n;

        } else {

            语句块n+1;

        }

    }

}

在上述格式中,应该注意每一条 else 与离它最近且没有其他 else 对应的 if 相搭配,其执行流程如图 所示

image.png

示例

小白教程网www.2d5.net

活动计划安排,如果今天是工作日,去上班;如果今天是周末,则出去游玩;同时,如果周末天气晴朗,去室外游乐场游玩,否则去室内游乐场游玩。实现代码如下:

public class YujuIf07 {
    public static void main(String[] args) {
        String today = "周末";
        String weather = "晴朗";
        if (today.equals("周末")) {
            if (weather.equals("晴朗")) {
                System.out.println("去室外游乐场游玩");
            } else {
                System.out.println("去室内游乐场游玩");
            }
        } else {
            System.out.println("去上班");
        }
    }
}

如上述代码所示,today 满足 if 语句的“today.equals("周末")”条件,接着测试 weather 是否满足“weather.equals("晴朗")”条件,满足该条件输出“去室外游乐场游玩”。

 


上一篇: 多条件 if-else-if 语句 下一篇: Java switch case语句
计算机毕业设计作品网      毕业设计文档网      小程序教程网       毕业设计资料网  |         毕业设计定制QQ:45157718(微信同号)(备注:毕设)