if-else 分支
语法格式:
if (布尔表达式1) { 语句体1 } else if (布尔表达式2) { 语句体2 } else if (布尔表达式n) { 语句体n } else { 语句体n+1 } 执行流程:
如果碰到if语句后面的小括号中的表达式为true的时候,就执行相对应的大括号后面的语句体 其他语句体一概不执行
俗称套娃(一中有二,二中有三,三中有四,四中有五........无限套娃)
应用场景: 多种情况
public class Demo13 { public static void main(String[] args) { /** * 学生成绩的等级问题: * 90~100 打印优秀 * 80~89 打印良好 * 70~79 打印一般 * 60~69 打印及格 * 60分以下 叫家长 * 结果是多个分支 用if-esle if */ int score = 31; if (score <= 100 && score >= 90) { System.out.println("优秀"); } else if (score >= 80) {//代码能够执行到 这一步 System.out.println("良好"); } else if ( score >= 70) { System.out.println("一般"); } else if (score >= 60) { System.out.println("及格"); } else { System.out.println("叫家长");// 59及以下 都要叫家长 } } }