一,if语句
又称分支语句或条件控制语句,Java中的if语句只要一个分支执行,整个If语句全部结束;所有的控制语句都可以合理嵌套但要保证缩进格式
public class Test01 {
public static void main(String[] args) {
double score=75.5;
if (score<0||score>100) {
System.out.println("对不起,您输入的成绩不合法");
}else if (score>=90) {
System.out.println("A级");
}else if (score>=80) {
System.out.println("B级");
}else if (score>=70) {
System.out.println("C级");
}else if (score>=60) {
System.out.println("D级");
}else {
System.out.println("E级");
}
}
}
二,switch语句
stitch也属于选择结构分支语句,其执行原理是:
1,switch后面小括号中的"数据"和case后面的"数据"进行一一匹配,匹配成功则分支执行(自上而已依次匹配);
2,匹配成功的分支最后如果有break,则整个switch语句终止;若没有直接进入下个分支(穿透现象),提供break可避免穿透;
3,若所有分支都未匹配成功,若有default,会执行default程序;
import java.util.Scanner;//键盘输入
public class Test01 {
public static void main(String[] args) {
Scanner S=new Scanner(System.in);
System.out.print("请输入数字:");
int num=S.nextInt();
switch (num){
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
default:
System.out.println("您输入的数字不合法!");
}
}
}
第二种写法:
public class Test01 {
public static void main(String[] args) {
String c="E";
switch (c){
case "A":System.out.println("高级");break;
case "B":System.out.println("中级");break;
case "C":System.out.println("初级");break;
default:System.out.println("出错了!");
}
}
}