顺序结构

顺序控制

按着顺序一个一个运行

选择结构

  1. if单选结构

    package com.zhaowei.example.struct;

    import java.util.Scanner;

    //if 单选结构
    public class Demo1 {
      public static void main(String[] args) {
          Scanner scanner=new Scanner(System.in);
          System.out.println("请输入内容:");
          String str=scanner.nextLine();
          //equals判断字符串是否相等
          if(str.equals("Hello")){
              System.out.println(str);
          }
          System.out.println("End");
          scanner.close();
      }
    }

     

  2. if 双选择结构

    package com.zhaowei.example.struct;

    import java.util.Scanner;

    public class Demo2 {
      public static void main(String[] args) {
          Scanner scanner=new Scanner(System.in);
          System.out.println("请输入成绩:");
          int score=scanner.nextInt();
          if(score>60){
              System.out.println("及格");
          }
          else{
              System.out.println("不及格");
          }
          scanner.close();
      }
    }

     

  3. if多选择结构

    package com.zhaowei.example.struct;

    import java.util.Scanner;

    public class Demo3 {
      public static void main(String[] args) {
          Scanner scanner=new Scanner(System.in);
          System.out.println("请输入成绩:");
          int score=scanner.nextInt();
          if(score==100){
              System.out.println("恭喜满分");
          }
          else if(score<100 &&score>=90){
              System.out.println("A级");
          }
          else if(score<90 &&score>=80){
              System.out.println("B级");
          }else if(score<80&&score>=70){
              System.out.println("C级");
          }
          else if(score<70 &&score>=60){
              System.out.println("D级");
          }
          else if(score<60){
              System.out.println("不及格");
          }
          else{
              System.out.println("成绩不合法");
          }
      }
    }
    1. 嵌套的if结构

      package com.zhaowei.example.struct;

      import java.util.Scanner;

      public class Demo4 {
        public static void main(String[] args) {
            Scanner scanner=new Scanner(System.in);

            int guess=(int)(Math.random()*100+1);
            System.out.println("请输入一个数:"+guess);
            while(true){
                int num=scanner.nextInt();
                if(num<guess){
                    System.out.println("小了");

                }
                else if(num>guess){
                    System.out.println("大了");
                }
                else{
                    System.out.println("猜对了");
                }
            }

        }
      }

       

    2. switch多选择结构

      package com.zhaowei.example.struct;

      public class Demo5 {
        public static void main(String[] args) {
            //
            char grade='C';
            switch (grade){
                case 'A':
                    System.out.println("优秀");
                    break;
                case 'B':
                    System.out.println("良好");
                    break;
                case 'C':
                    System.out.println("及格");
                    break;
                case 'E':
                    System.out.println("不及格");
                default:
                    System.out.println("成绩等级不知道");
                    break;
            }
        }
      }
      //jdk7以后可以用表示字符串!!!

      package com.zhaowei.example.struct;

      public class Demo6 {
        public static void main(String[] args) {
            String name="zhao";
            switch (name){
                case "zhao":
                    System.out.println("zhao");
                    break;
                case "zw":
                    System.out.println("zw");
                    break;
                default:
                    System.out.println("不知道");
                    break;
            }
        }
      }

posted @   人不能一直倒霉  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
点击右上角即可分享
微信分享提示