• if-else


    从键盘输入小明的期末成绩。
    当成绩为100分时,奖励一辆BMW;
    当成绩为(80,99]时,奖励一个台iphone5s;
    当成绩为[60,80]时,奖励一本参考书;
    其它时,什么奖励也没有。

    1.条件判断之间可以嵌套
    2. ①如果多个条件之间是“互斥”关系,多个条件语句上下顺序是自由的。
    ②如果多个条件之间存在“包含”关系,要求范围小的写在范围大的上面。

    import java.util.Scanner;
    class TestIf2{
        public static void main(String[] args) {
            
            Scanner s = new Scanner(System.in);
            System.out.println("请输入小明的期末成绩:(分)");
            int score = s.nextInt();
            
            if(score >100 || score < 0){
                System.out.println("你输入的数值有误!");
            }else{
                if(score == 100){
                    System.out.println("奖励一辆BMW");//be my wife!  MSN!
                }else if(score > 80){
                    System.out.println("奖励一个台iphone5s");
                }else if(score >= 60){
                    System.out.println("奖励一本参考书");
                }else{
                    System.out.println("什么也没有");
                }
            }
    
        }
    }

    编写程序:由键盘输入三个整数分别存入变量num1、num2、num3,
    对它们进行排序(使用 if-else if-else),并且从小到大输出。

    说明:如果if-else if-else条件的执行语句块{}只有一条语句的话,那么这一对{}可以省略
    建议:不要省略{}

    import java.util.Scanner;
    class TestIf3{
        public static void main(String[] args) {
            //1.从键盘获取三个整数
            Scanner s = new Scanner(System.in);
            System.out.println("请输入第一个整数:");
            int num1 = s.nextInt();
            System.out.println("请输入第二个整数:");
            int num2 = s.nextInt();
            System.out.println("请输入第三个整数:");
            int num3 = s.nextInt();
    
            //2.对num1,num2,num3从小到大排序
            System.out.println("从小到大的排序为:");
            if(num1 > num2){
                if(num3 > num1)
                    System.out.println(num2 + "," + num1 + "," + num3);
                //System.out.println("helloworld");
                else if(num3 < num2)
                    System.out.println(num3 + "," + num2 + "," + num1);
                else
                    System.out.println(num2 + "," + num3 + "," + num1);
                
            }else{
                if(num3 > num2)
                    System.out.println(num1 + "," + num2 + "," + num3);
                else if(num3 < num1)
                    System.out.println(num3 + "," + num1 + "," + num2);
                else
                    System.out.println(num1 + "," + num3 + "," + num2);
                
            }
        
        }
    }
  • 相关阅读:
    【NodeJs】Nodejs系列安装
    【webstrom+stylus】stylus在webstrom中的识别
    python基础:数据类型一
    python基础:流程控制案例:
    python基础:if判断与流程控制案例
    计算机基础与python入门
    Robot Framework-断言函数
    RF设置全局变量
    RF自定义系统关键字
    RF第二讲--Selenium2Library库的简单实用
  • 原文地址:https://www.cnblogs.com/wangmengge/p/8630551.html
Copyright © 2020-2023  润新知