JavaSE-分支结构

分支结构

Java 中的分支结构允许程序根据条件执行不同的代码路径,主要通过以下几种控制语句实现:

  1. if 语句

    • 用于在满足特定条件时执行一段代码。

    • 基本语法:

      if (条件) {
          // 条件为真时执行的代码块
      }
      
  2. if-else 语句

    • 在条件为真时执行一段代码,否则执行另一段代码。

    • 基本语法:

      if (条件) {
          // 条件为真时执行的代码块
      } else {
          // 条件为假时执行的代码块
      }
      
  3. if-else-if 语句

    • 允许多个条件被测试,每个条件都有相应的代码块。

    • 基本语法:

      if (条件1) {
          // 条件1为真时执行的代码块
      } else if (条件2) {
          // 条件2为真时执行的代码块
      } else {
          // 所有条件都不为真时执行的代码块
      }
      
  4. switch 语句

    • 根据一个变量的值执行不同的代码块。

    • 基本语法:

      switch (变量) {
          case 值1:
              // 当变量的值等于值1时执行的代码块
              break;
          case 值2:
              // 当变量的值等于值2时执行的代码块
              break;
          // ...
          default:
              // 如果没有匹配的 case,则执行的代码块
      }
      
  5. 三元运算符

    • 一种简写的 if-else 结构,格式为 条件 ? 值1 : 值2

    • 基本语法:

      类型 变量 = (条件) ? 值1 : 值2;
      

示例代码

if 语句

int score = 85;
if (score > 90) {
    System.out.println("Excellent");
}

if-else 语句

int score = 85;
if (score > 90) {
    System.out.println("Excellent");
} else {
    System.out.println("Good");
}

if-else-if 语句

int score = 85;
if (score >= 90) {
    System.out.println("Excellent");
} else if (score >= 80) {
    System.out.println("Good");
} else if (score >= 70) {
    System.out.println("Average");
} else {
    System.out.println("Fail");
}

switch 语句

int day = 3;
switch (day) {
    case 1:
        System.out.println("Monday");
        break;
    case 2:
        System.out.println("Tuesday");
        break;
    case 3:
        System.out.println("Wednesday");
        break;
    default:
        System.out.println("Invalid day");
}

三元运算符

int score = 85;
String grade = score > 90 ? "Excellent" : "Good";
System.out.println(grade);

这些分支结构使得程序能够根据不同的条件执行不同的操作,从而实现更灵活的逻辑控制。

posted @ 2024-08-05 20:08  柒寒(平安)  阅读(28)  评论(0)    收藏  举报