Java-If结构

顺序结构

  • 语句一句句往下执行。

选择结构

  • if单选择结构

  • if双选择结构

  • if多选择结构

  • 嵌套的if结构

package com.chenhao.struct;
import java.util.Scanner;
public class Demo01 {
   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>=90 && score<100){
           System.out.println("成绩A");
      }else if(score>=80 && score<90){
           System.out.println("成绩B");
      }else if(score>=70 && score<80){
           System.out.println("成绩C");
      }else if(score>=60 && score<70){
           System.out.println("成绩D");
      }else if(score>=0 && score<60){
           System.out.println("成绩不合格");
      }else{
           System.out.println("输入成绩不合法");
      }
  }
}
  • switch多选择结构

    • case 穿透(一个对上后面的都会输出) switch 匹配一个具体的值

    • JDK7 开始 switch 支持String 类型

package com.chenhao.struct;
public class Demo02 {
   public static void main(String[] args) {
       int a = 10;
       switch (a){
           case 100:
               System.out.println("输出100");
               break;
           case 200:
               System.out.println("输出200");
               break;
           default:
               System.out.println("输入的内容都不对。");
      }
  }
}

编译流程

反编译: java --> class(字节码文件) --> 反编译(IDEA)

IDEA 可直接对class文件进行反编译

源码位置:File --> Project Structure -->

 

 

复制class到IDEA即可

posted @ 2020-11-21 23:10  灯火阑珊CH  阅读(438)  评论(0)    收藏  举报