if的嵌套使用案例

if的嵌套使用案例,第1张

将现实生活中能见到的一些现象进行程序化,使用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的可以保证肯定会有一个分支执行。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/877109.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存