按顺序一句一句执行的结构
Java最基本的一种结构
单选择结构
双重选择结构
多重选择结构
嵌套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("但是成绩不合法!");
}
}
语法
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文件可以看出字符最后还是通过哈希值进行匹配
打开
进入
复制.class文件到.java文件夹下
原文:https://www.cnblogs.com/bxybk/p/14648182.html