zoukankan      html  css  js  c++  java
  • 选择结构

    package sb;
    import java.util.Scanner;
    public class 多个 {
        public static void main(String[] args){
            Scanner input = new Scanner(System.in);
            int aaa = input.nextInt();
            if(aaa>=90){
                System.out.println("A");
            }else if(aaa>=80){
                System.out.println("B");
            }else if(aaa>=70){
                System.out.println("C");
            }else{
                System.out.println("D");
            }
        }
    }
    View Code
    package sb;
    import java.util.Scanner;
    public class 换购 {
        public static void main(String[] args){
            Scanner input = new Scanner(System.in);
            System.out.println("请输入金额");
            int a = input.nextInt();
            System.out.println("是否参加优惠换购活动");
                System.out.println("1.满50元,加2元换购百事可乐一瓶");
                System.out.println("2.满100元,加3元换购500ml可乐一瓶");
                System.out.println("3.满100元,加10元换购5公斤面粉");
                System.out.println("4.满200元,加10元换购一个炒菜锅");
                System.out.println("5.满200元,加20元换购爽肤水一瓶");
                System.out.println("0.不换购");
                System.out.println("请选择:");
                int aa = input.nextInt();
                    switch(aa){
                        case 1 :
                            if(aa<50){
                                
                                break;
                            }
                            if(aa>=50){
                                
                                break;
                            }
                            System.out.println("本次消费总额:" + (a + 2));
                            System.out.println("成功换购百事可乐一瓶");
                            break;
                        case 2 :
                            if(aa>100){
                                
                                break;
                            }
                            System.out.println("本次消费总额:" + (a + 3));
                            System.out.println("成功换购500ml可乐一瓶");
                            break;
                        case 3 :
                            if(aa>100){
                                
                                break;
                            }
                            System.out.println("本次消费总额:" + (a + 10));
                            System.out.println("成功换购5公斤面粉");
                            break;
                        case 4 :
                            if(aa>200){
                                
                                break;
                            }
                            System.out.println("本次消费总额:" + (a + 10));
                            System.out.println("成功换购炒菜锅一个");
                            break;
                        case 5 :
                            if(aa>200){
                                
                                break;
                            }
                            System.out.println("本次消费总额:" + (a + 20));
                            System.out.println("成功换购爽肤水");
                            break;
                        case 0 :
                            System.out.println("不换购");
                            break;
            }
        }
    }
    View Code

    1.选择结构
     第一种:
       if(条件){
        //代码块
      }
      解释:如果条件结果为true,那么执行代码块,否则不执行
     第二种:
       if(条件){
        //代码块1
      }else{
        代码块2
      }

      解释:如果条件结果为true,那么执行代码块1,否则执行代码块2
     第三种:
       if(条件){
        //代码块1
      }else if(条件2){
        //代码块2
      }......{
        ...
      }else{
        //代码块n
      }
      解释:如果条件1结果为true,那么执行代码块1
        如果条件1为false,那么将执行下一个条件
        判断,依次重复上面的过程.
      注意:判断字符串是否相同用
        str1.equals(str2)
        判断数字相同用num1 == num2

    2.switch...case 选择结构
       switch(表达式值){
       case 值1:语句;break;
       case 值2:语句;break;
        .....
       default:语句n;
      }
      解释:如果表达式的值为值1,那么执行语句1,
        如果表达式的值为值2,那么执行语句2,
        ........
        如果表达式从上至下都没有找到匹配到值,那么执行default后面的语句n.

    注意:

      1).表达式值可是整型,字符型。jdk1.7以后可以是sting类型
      2).break:表示终止,表达式整个swtich语句结果.
      3).如果匹配到值,并且没有执行break,那么从匹配到那个值的语句
        开始,下面的每一个语句都会执行,知道整个程序结束后者遇到break.

  • 相关阅读:
    [HNOI2012]矿场搭建
    舞蹈链
    POJ Apocalypse Someday
    扩展卢卡斯定理
    矩阵求逆
    RandomAccsiFile
    1.单例设计模式
    MySQL 7.多表操作
    IO流之Properties(配置文件)
    MySQL 6.子查询
  • 原文地址:https://www.cnblogs.com/liumeilin/p/6944156.html
Copyright © 2011-2022 走看看