栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

if的嵌套使用案例

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

if的嵌套使用案例

将现实生活中能见到的一些现象进行程序化,使用if嵌套来描述。

首先判断当天的天气

​ 当下雨时:是否带伞

​ 再判断性别:男为大黑伞;女为小花伞

​ 当天晴时:

​ 判断当时温度:

​ 温度30度以上时:男戴墨镜;女擦防晒

注意:天气情况、温度、性别都需要键盘输入。

​ 天气状况:1 表示下雨、 0 表示晴天

​ 温度直接使用数字即可

​ 性别:1表示男、0表示女

public class Test {
    public static void main(String[] args) {
        java.util.Scanner s =  new java.util.Scanner(System.in);
        System.out.println("欢迎使用本系统进行判断!");
        System.out.println("天气:1为下雨,0为晴天");
        System.out.println("性别:1为男性,2为女性");
        System.out.println("温度:温度为具体数字");

        System.out.print("请输入性别:");
        int sex = s.nextInt();

        //接收天气状况
        System.out.print("请输入当前天气状况:");
        int weather = s.nextInt();

        //判断天气状况
        if(weather == 1){
            //下雨天
            System.out.println("下雨天");
            if(sex ==1){
                System.out.println("带一把大黑伞");

            }else if (sex == 0){
                System.out.println("带一把小花伞");

            }else{
                System.out.println("对不起,您的性别不正常");
            }
        }else if(weather == 0){
            //晴天
            //System.out.println("晴天");

            //接收温度
            int tem = s.nextInt();
            if (tem > 30){
                System.out.println("戴墨镜");

            }else if (sex == 0){
                System.out.println("擦防晒");

            }else{
                System.out.println("对不起,您的性别不正常");
            }

        } else{
        System.out.println("对不起,您输入的天气状况不存在!");
    }



}
}

最终运行下来如图所示:

这段代码里面较为重要的就是键盘输入:

java.util.Scanner s =  new java.util.Scanner(System.in);


        1、选择语句/分支语句 if
            四种写法。
            语法机制:
                if(布尔表达式){
                }
                
                if(布尔表达式){
                }else{
                }

                if(布尔表达式){
                }else if(布尔表达式){
                }else if(布尔表达式){
                }else if(布尔表达式){
                }else if(布尔表达式){
                }

                if(布尔表达式){
                }else if(布尔表达式){
                }else if(布尔表达式){
                }else if(布尔表达式){
                }else if(布尔表达式){
                }else{
                }

                if语句嵌套:
                    if(布尔表达式){ //前提条件
                        if(布尔表达式){
                            if(布尔表达式){
                            
                            }else{
                            
                            }
                        }
                    }else{
                    
                    }
                
            执行原理:
                对于一个if语句来说,只要有1个分支执行,整个if语句结束。
                当布尔表达式的结果为true时,分支才会执行。
                分支当中只有一条java语句,大括号可以省略。
                带有else的可以保证肯定会有一个分支执行。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/868113.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号