分支结构
`package com.msb02;
public class TestIf01 {
public static void main(String[] args) {
//需求:判断一个数是否大于10
//给定一个数:
int num = 13;
//判定:
if(num > 10){//if后面是一个表达式,这个表达式的结果是布尔值,要么是true,要么是false,只有这个表达式的返回结果是true时,才会走入后面的{}中
System.out.println("这个数是大于10的数字");
}
}
} package com.msb02;
public class TestIf02 {
public static void main(String[] args) {
//需求:判断一个数是否大于10
//给定一个数:
int num = 8;
//判断:
if(num > 10){//num>10 ->true
System.out.println("这个数是大于10的数字");
}else{//num<=10 -> num>10 -> false
System.out.println("这个数是小于等于10的数字");
}
}
} package com.msb02;
public class TestIf03 {
public static void main(String[] args) {
//需求:判断学生成绩的等级:
//给定学生的成绩:
int score = 59;
//判定:
// if(score > 90){
// System.out.println("该学生的成绩等级是:A级");
// }
// if(score >= 80 && score <= 90) {
// }
// if(score >= 60 && score < 80){
// System.out.println("该学生的成绩等级是:C级");
// }
// if(score < 60){
// System.out.println("该学生的成绩等级是:D级");
// }
//多分支结构
if(score > 90){
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 { //隐藏条件:score < 70 -->else是最后一个分支,上面分支都不走,就会走最后一个分支
System.out.println("该学生的成绩等级是:D级");
}
}
}`
浙公网安备 33010602011771号