• if 循环


    说明:
      1.如果有多个条件表达式的关系是包含关系,那么范围小的在上面范围大的在下面。
    如果有多个条件表达式的关系是互斥关系,那么谁在上谁在下都可以。

      2. else可以省略,但是else省略后就可能造成没有任何一个条件是满足的。

    岳小鹏参加Java考试,他和父亲岳不群达成承诺:
    如果:
      成绩为100分时,奖励一辆BMW;
      成绩为(80,99]时,奖励一台iphone xs max;
      当成绩为[60,80]时,奖励一个 iPad;
      其它时,什么奖励也没有。

    请从键盘输入岳小鹏的期末成绩,并加以判断

    //1.导包
    import java.util.Scanner;
    public class IfTest{
    
        public static void main(String[] args){
        
            //2.创建Scanner的对象
            Scanner sc = new Scanner(System.in);
            //3.通过调用方法读取成绩
            System.out.println("请输入小鹏鹏的成绩");
            int score = sc.nextInt();
            //4.判断学习成绩
            
            /*
            if(score == 100){
                System.out.println("不错不错,宝马钥匙在桌子上");
            }else if(score >= 60 && score <= 80){
                System.out.println("已经买了,ipad在桌子上");
            }else if(score > 80 && score <= 99){
                System.out.println("恩~还可以,iphone xs max在桌子上");
            }else{
                System.out.println("还想要东西,回来看我揍死你");
            }
            */
            
    
            /*
                如果有多个条件表达式的关系是包含关系,那么范围小的在上面范围大的在下面。
                如果有多个条件表达式的关系是互斥关系,那么谁在上谁在下都可以。
    
            */
            if(score == 100){
                System.out.println("不错不错,宝马钥匙在桌子上");
            }else if(score > 80){
                System.out.println("恩~还可以,iphone xs max在桌子上");
            }else if(score >= 60){
                System.out.println("已经买了,ipad在桌子上");
            }else{
                System.out.println("还想要东西,回来看我揍死你");
            }
            
        }
    }

    省略大括号 : 在if-else结构中如果只有一条执行语句,可以省略大括号(不建议省略大括号)

    public class IfTest2{
    
        public static void main(String[] args){
        
            
            boolean boo = true;
    
            /*
            if(boo){
                System.out.println("我是一个true");
                System.out.println("我是一个true");
            }else
                System.out.println("我是一个false");
            */
    
            //现阶段不建议大家省略大括号 - (尤其在嵌套的情况下)
            if(boo)
                if(5 > 3)
                    System.out.println("5>3");
                else //就近原则
                    System.out.println("else");
            
    
    
            System.out.println("程序结束");
        
        }
    }
    /*
    
    编写程序:由键盘输入三个整数分别存入变量num1、num2、num3,
    对它们进行排序(使用 if-else if-else),并且从小到大输出。
    
    */
    
    import java.util.Scanner;
    public class IfTest3{
    
        public static void main(String[] args){
        
            Scanner sc = new Scanner(System.in);
            
            System.out.println("请输入三个数");
            //从键盘读取数据
            int num1 = sc.nextInt();
            int num2 = sc.nextInt();
            int num3 = sc.nextInt();
        
            if(num1 > num2){ //使用num3和num1,num2比大小
            
                if(num3 > num1){//num3最大
                    System.out.println(num2 + " " + num1 + " " + num3);
                }else if(num3 < num2){//num3最小
                    System.out.println(num3 + " " + num2 + " " + num1);
                }else{
                    System.out.println(num2 + " " + num3 + " " + num1);
                }
            
            }else{ //num1 <= num2
            
                if(num3 > num2){ //num3最大
                    System.out.println(num1 + " " + num2 + " " + num3);
                }else if(num3 < num1){//num3最小
                    System.out.println(num3 + " " + num1 + " " + num2);
                }else{
                    System.out.println(num1 + " " + num3 + " " + num2);
                }
            }
    
        }
    }
    /*
    
    大家都知道,男大当婚,女大当嫁。那么女方家长要嫁女儿,当然要提出一定的条件:
    高:180cm以上;富:财富1千万以上;帅:是。
    如果这三个条件同时满足,则:“我一定要嫁给他!!!”
    如果三个条件有为真的情况,则:“嫁吧,比上不足,比下有余。”
    如果三个条件都不满足,则:“不嫁!”
    
    */
    import java.util.Scanner;
    public class IfTest4{
    
        public static void main(String[] args){
        
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入您的身高:");
            int height = sc.nextInt();
            System.out.println("请输入您的财富(百万):");
            int money = sc.nextInt();
            /*
            System.out.println("请输入您长的帅不帅(true/false):");
            boolean handsome = sc.nextBoolean();
    
            if(height >= 180 && money >= 10 && handsome){
                System.out.println("我一定要嫁给他");
            }else if(height >= 180 || money >= 10 || handsome){
                System.out.println("嫁了吧!!!比上不足比下有余");
            }else{
                System.out.println("不嫁");
            }
            */
    
            System.out.println("请输入您长的帅不帅(是/不是):");
            String handsome = sc.next();
            
            //比较字符串内容是否一样 :"是".equals(handsome)
            if(height >= 180 && money >= 10 && "是".equals(handsome)){
                System.out.println("我一定要嫁给他");
            }else if(height >= 180 || money >= 10 || "是".equals(handsome)){
                System.out.println("嫁了吧!!!比上不足比下有余");
            }else{
                System.out.println("不嫁");
            }
        
        }
    }

      

  • 相关阅读:
    delphi 调用百度地图api
    Delphi XE5 for android 图片缩放和拖动处理
    利用FMX控件的MakeScreenshot过程实现WAIT效果
    老外写的在桌面添加快捷方式(DELPHI XE5 ANDROID)
    第01组 Alpha冲刺(5/6)
    2019 SDN上机第4次作业
    2019 SDN阅读作业
    第01组 Alpha冲刺(4/6)
    第01组 Alpha冲刺(3/6)
    第01组 Alpha冲刺(2/6)
  • 原文地址:https://www.cnblogs.com/zmy-520131499/p/11066509.html
Copyright © 2020-2023  润新知