Java语言提供了几种分支结构


Java语言提供了以下几种分支结构:

  1. if语句:if语句根据一个布尔表达式的值来判断是否执行某段代码。它的语法如下:
if (布尔表达式) {
    // 如果布尔表达式为true执行的代码
}

可以添加else语句,用于在布尔表达式为false时执行另一段代码,语法如下:

if (布尔表达式) {
    // 如果布尔表达式为true执行的代码
} else {
    // 如果布尔表达式为false执行的代码
}
  1. switch语句:switch语句根据一个表达式的值,选择性地执行一些代码块。语法如下:
switch (表达式) {
    case 常量1:
        // 执行代码块1
        break;
    case 常量2:
        // 执行代码块2
        break;
    default:
        // 如果表达式的值都不匹配执行的代码块
}
  1. 三元运算符:三元运算符也称为条件运算符,它根据一个布尔表达式的值来选择执行某个表达式。它的语法如下:
表达式1 ? 表达式2 : 表达式3

如果表达式1的值为true,则执行表达式2,否则执行表达式3。

  1. if-else if-else语句:if-else if-else语句根据多个条件执行不同的代码块。它的语法如下:
if (布尔表达式1) {
    // 如果布尔表达式1为true执行的代码
} else if (布尔表达式2) {
    // 如果布尔表达式2为true执行的代码
} else {
    // 如果以上条件都不匹配执行的代码块
}

以上就是Java中常见的分支结构。

示例

以下是Java中常见分支结构的示例代码:

  1. if语句
int x = 10;
if (x > 0) {
    System.out.println("x是正数");
}
  1. if-else语句
int x = -5;
if (x > 0) {
    System.out.println("x是正数");
} else {
    System.out.println("x是负数");
}
  1. switch语句
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("不是有效的星期");
}
  1. 三元运算符
int x = 5;
String result = x > 0 ? "x是正数" : "x是负数或零";
System.out.println(result);
  1. if-else if-else语句
int score = 70;
if (score >= 90) {
    System.out.println("优秀");
} else if (score >= 80) {
    System.out.println("良好");
} else if (score >= 60) {
    System.out.println("及格");
} else {
    System.out.println("不及格");
}


原文链接:codingdict.net