第三章:分支结构笔记

第三章:分支结构笔记
 
一、分支结构概述
 
分支结构(也称为选择结构)用于根据条件判断,决定程序执行的路径。Java中主要有  if  语句 和  switch  语句 两种分支结构。
 
二、 if  语句
 
1. 基本  if  语句
- 语法:
if (条件表达式) {
    // 条件为 true 时执行的代码块
}
 
- 示例:
int score = 85;
if (score >= 60) {
    System.out.println("成绩合格");
}
 
2.  if-else  语句
- 语法:
if (条件表达式) {
    // 条件为 true 时执行的代码块
} else {
    // 条件为 false 时执行的代码块
}
 
- 示例:
int age = 15;
if (age >= 18) {
    System.out.println("已成年");
} else {
    System.out.println("未成年");
}
 
3.  if-else if-else  语句
- 用于多条件判断,按顺序检查条件,满足其一即执行对应代码块。
- 语法:
if (条件1) {
    // 条件1为 true 时执行
} else if (条件2) {
    // 条件1为 false 且条件2为 true 时执行
}
// 可添加多个 else if
else {
    // 所有条件均为 false 时执行
}
 
- 示例:
int score = 78;
if (score >= 90) {
    System.out.println("等级为 A");
} else if (score >= 80) {
    System.out.println("等级为 B");
} else if (score >= 70) {
    System.out.println("等级为 C");
} else {
    System.out.println("等级为 D");
}
 
 
三、 switch  语句
 
1. 作用:用于根据一个表达式的值,匹配多个固定值,执行对应分支。
2. 语法:
switch (表达式) {
    case 值1:
        // 表达式等于值1时执行的代码
        break;
    case 值2:
        // 表达式等于值2时执行的代码
        break;
    // 可添加多个 case
    default:
        // 表达式不匹配任何 case 时执行的代码
}
 
3. 注意事项:
-  表达式  类型支持  byte 、 short 、 char 、 int 、 String 、 枚举  等。
-  case  后的  break  用于跳出  switch  结构,避免 穿透效应(不写  break  会继续执行后续  case  的代码)。
-  default  分支可选,用于处理所有  case  都不匹配的情况。
4. 示例:
int day = 3;
switch (day) {
    case 1:
        System.out.println("星期一");
        break;
    case 2:
        System.out.println("星期二");
        break;
    case 3:
        System.out.println("星期三");
        break;
    default:
        System.out.println("其他日期");
}
 
 
四、 if  与  switch  的选择
 
-  if  语句:适用于条件复杂、范围判断(如  > ,  < )或逻辑判断的场景。
-  switch  语句:适用于等值判断,且分支较多、表达式类型固定(如  int 、 String )的场景,代码更简洁。
 
五、嵌套分支结构
 
分支结构中可嵌套使用其他分支语句,实现更复杂的逻辑:
 
int score = 85;
int age = 18;
if (age >= 18) {
    if (score >= 90) {
        System.out.println("成年且成绩优秀");
    } else {
        System.out.println("成年但成绩一般");
    }
} else {
    System.out.println("未成年");
}
 
 
六、总结
 
分支结构通过条件判断控制程序流程, if  语句灵活适用于多种场景, switch  语句适合等值匹配。合理使用分支结构能让程序根据不同条件执行不同逻辑,提升程序的交互性和实用性。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值