在 Java 中,条件语句用于根据不同的条件执行不同的代码块。Java 提供了 if、else if、else 和 switch 语句来实现条件控制。

1. if 语句:

if 语句用于在条件为真时执行特定的代码块。
if (条件) {
    // 如果条件为真,执行这里的代码
}

示例:
int num = 5;
if (num > 0) {
    System.out.println("Positive");
}

2. if-else 语句:

if-else 语句用于在条件为真时执行一个代码块,否则执行另一个代码块。
if (条件) {
    // 如果条件为真,执行这里的代码
} else {
    // 如果条件为假,执行这里的代码
}

示例:
int num = -3;
if (num > 0) {
    System.out.println("Positive");
} else {
    System.out.println("Non-positive");
}

3. else if 语句:

else if 语句用于在多个条件之间进行选择,可以有多个 else if 语句。
if (条件1) {
    // 如果条件1为真,执行这里的代码
} else if (条件2) {
    // 如果条件2为真,执行这里的代码
} else {
    // 如果以上条件都不满足,执行这里的代码
}

示例:
int num = 0;
if (num > 0) {
    System.out.println("Positive");
} else if (num < 0) {
    System.out.println("Negative");
} else {
    System.out.println("Zero");
}

4. switch 语句:

switch 语句用于根据表达式的值选择性地执行一组语句。
switch (表达式) {
    case 值1:
        // 如果表达式的值等于值1,执行这里的代码
        break;
    case 值2:
        // 如果表达式的值等于值2,执行这里的代码
        break;
    // ...
    default:
        // 如果表达式的值与所有的 case 值都不匹配,执行这里的代码
}

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

在使用条件语句时,注意遵循逻辑的清晰性和可读性,选择适当的条件结构根据问题的性质。


转载请注明出处:http://www.zyzy.cn/article/detail/13467/Java