Java 顺序结构、选择结构
顺序结构
-
按顺序一句一句执行的结构
-
Java最基本的一种结构
-
选择结构
if
-
单选择结构
-
双重选择结构
-
多重选择结构
-
嵌套if
示例
int score=101;
// 单选择结构
if(score>=80){
System.out.println("非常优秀");
}
// 双重选择结构
if(score>=80){
System.out.println("非常优秀");
}else{
System.out.println("没有达到优秀");
}
// 多重选择结构
if (score>=80&&score<=100){
System.out.println("非常优秀");
}else if(score>=70&&score<80){
System.out.println("优秀");
}else if(score>=60&&score<70){
System.out.println("及格");
}else if(score>=0&&score<60){
System.out.println("不及格");
}else {
System.out.println("成绩不合法");
}
// 嵌套if结构
if(score>80){
System.out.println("成绩大于80分!");
if(score>100){
System.out.println("但是成绩不合法!");
}
}
Switch
-
语法
String name="小白";
switch(name){
case "小白":
System.out.println("小白");
break;
case "小雨":
System.out.println("小雨");
break;
default:
System.out.println("都不是");
}
-
Switch用来匹配固定的值
-
break语句防止case穿透
-
jdk7之后switch支持String类型
-
字符本质本质上还是数字 通过反编译.class文件可以看出字符最后还是通过哈希值进行匹配
IDEA反编译
-
打开

-
进入

-
复制.class文件到.java文件夹下
-

浙公网安备 33010602011771号