if

/*
    if语句,属于选择结构,又被称为分支语句/条件控制语句:
        
        1、if语句的语法结构:四种编写方式

            第一种:
                if(布尔表达式){
                    java语句;
                }
            
            第二种:
                if(布尔表达式){
                    java语句;
                    java语句;
                    ...
                }

            第三种:
                if(布尔表达式){
                    java语句;
                    java语句;
                    ...
                }else if(布尔表达式){
                    java语句;
                    java语句;
                    ....
                }...

            第四种:
                if(布尔表达式){
                    java语句;
                    java语句;
                    ...
                }else if(布尔表达式){
                    java语句;
                    java语句;
                    ....
                }else{
                    java语句;
                    ....
                }

        2、对于java中的if语句,
            只要有一个分支执行,整个if语句全部结束
*/
public class IfTest01
{
    public static void main(String[] args){
        //需求:5公里范围内有KFC就去
        //公里数
        double distance = 6.0;
        if ( distance < 5){
            System.out.println("去KFC");
        }

        //学生成绩系统
        double score = 59.5;
        if(score < 0 || score > 100){
            System.out.println("成绩不合法");
        }else if(score >= 90){
            System.out.println('A');
        }else if(score >= 80){
            System.out.println('B');
        }else if(score >= 60){
            System.out.println('C');
        }else{
            System.out.println('D');
        }
    }
}
/*
    年龄检测
*/
public class IfTest02
{
    public static void main(String[] args){
        
        //1、接收键盘输入:年龄
        java.util.Scanner s = new java.util.Scanner(System.in);
        //光标停留在同一行
        System.out.print("请输入您的年龄:");
        int age = s.nextInt();
        System.out.println("age = " + age);

        //2、根据需求进行业务逻辑判断
        String str = "老年";
        if(age < 0 || age > 150){
            str = "年龄不合法";
        }else if(age <= 5){
            str = "幼儿";
        }else if(age <= 10){
            str = "少年";
        }else if(age <= 18){
            str = "青少年";
        }else if(age <= 35){
            str = "青年";
        }else if(age <= 55){
            str = "中年";
        }
        System.out.println("您处于" + str);
    }
}

/*
    以下代码用来接收用户键盘输入
*/
public class KeyInputTest
{
    public static void main(String[] args){
        
        //第一步:创建键盘扫描对象
        java.util.Scanner s = new java.util.Scanner(System.in);

        //第二步,调用Scanner对象的next()方法开始接收用户键盘输入,接收文本
        String userInputContent = s.next();

        //第三步:将内存中的数据输出到控制台
        System.out.println("您输入了:" + userInputContent);

        //接收数字
        //int num = s.nextInt();
        //System.out.println("您输入的数字是:" + num);
    }
}
public class IfTest03
{
    public static void main(String[] args){

        java.util.Scanner s = new java.util.Scanner(System.in);
        
        System.out.println("1代表雨天,0代表晴天");
        System.out.println("2代表男,9代表女");

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

        System.out.print("请输入天气情况:");
        int weather = s.nextInt();

        if(weather == 1){
            if(sex == 2){
                System.out.println("带小蓝伞");
            }else if(sex == 9){
                System.out.println("带小红伞");
            }

        }else if(weather == 0){
            System.out.print("现在的温度是:");
            int temperature = s.nextInt();
            
            if(temperature >= 30){
                if(sex == 2){
                    System.out.println("带墨镜");
                }else if(sex == 9){
                    System.out.println("带防晒霜");
                }
            }
            
        }else{
            System.out.println("未识别");
        }
    }
}

 

 

 

posted @ 2020-08-10 00:03  Lerresino  阅读(487)  评论(0)    收藏  举报