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 -->


浙公网安备 33010602011771号