分支结构

分支结构

  1. if 语句

    • 格式:

      if (条件表达式) {
          // 条件为 true 时执行的代码
      } else {
          // 条件为 false 时执行的代码
      }
      
    • 使用:基于条件是否为真或假来选择执行不同的代码块。

  2. if...else if...else 语句

    • 格式:

      if (条件1) {
          // 条件1为 true 时执行的代码
      } else if (条件2) {
          // 条件1为 false,条件2为 true 时执行的代码
      } else {
          // 所有条件都不满足时执行的代码
      }
      
    • 使用:当有多个条件需要检查时。

  3. switch 语句

    • 格式:

      switch (表达式) {
          case 值1:
              // 当表达式等于值1时执行的代码
              break;
          case 值2:
              // 当表达式等于值2时执行的代码
              break;
          // ...
          default:
              // 没有 case 匹配时执行的代码
      }
      
    • 使用:当需要根据不同的常量值执行不同的代码块时。

  4. switch 表达式

    • 格式:

      switch (表达式) {
          case 值1 -> {
              // 当表达式等于值1时执行的代码
              break;
          }
          case 值2 -> System.out.println("匹配值2");
          // ...
          default -> {
              // 没有 case 匹配时执行的代码
          }
      }
      
    • 使用:提供了一种更简洁和表达式化的语法,允许更复杂的操作和模式匹配。

switch后可以跟

  1. 原始数据类型
    • 整数类型:byte, short, char, int
    • 字符类型:char
    • 枚举类型:switch` 支持枚举类型。
  2. 字符串类型
    • String 类型的变量。
  3. 枚举类型
    • 用户自定义或 Java 内置的枚举。
  4. Java 12 引入的 switch 表达式
    • 可以与任何类型一起使用,包括表达式和箭头语法 ->
posted @ 2024-08-01 18:46  糊涂图-4060  阅读(46)  评论(0)    收藏  举报