3.1 Java的条件语句(if,switch)

3.1 Java的条件语句(if,switch)

在Java中,条件语句用于根据不同的条件执行不同的代码块。Java提供了两种常见的条件语句:if语句和switch语句。

3.1.1 if语句

if语句是最基本的条件语句,用于根据条件的真假执行相应的代码块。它的语法结构如下:

if (condition) {
    // 当条件为真时执行的代码
} else {
    // 当条件为假时执行的代码
}

其中,condition是一个布尔表达式,如果其值为true,则执行if代码块中的语句;如果为false,则执行else代码块中的语句。

例如,下面的示例代码演示了根据用户的年龄输出不同的信息:

int age = 25;
if (age >= 18) {
    System.out.println("你已经成年了!");
} else {
    System.out.println("你还未成年!");
}

3.1.2 switch语句

switch语句根据表达式的值选择执行不同的代码块。它的语法结构如下:

switch (expression) {
    case value1:
        // 当expression等于value1时执行的代码
        break;
    case value2:
        // 当expression等于value2时执行的代码
        break;
    ...
    default:
        // 当expression不等于任何case时执行的代码
        break;
}

在switch语句中,expression是一个表达式,它的值将与每个case后面的值进行比较,匹配成功时执行相应的代码块。每个case后面的break语句用于结束当前的case,防止执行下一个case。如果没有匹配的case,可以使用default关键字指定默认的执行代码块。

下面是一个简单的示例,根据给定的月份输出对应的季节:

int month = 5;
String season;
switch (month) {
    case 1:
    case 2:
    case 12:
        season = "冬季";
        break;
    case 3:
    case 4:
    case 5:
        season = "春季";
        break;
    case 6:
    case 7:
    case 8:
        season = "夏季";
        break;
    case 9:
    case 10:
  case 11:
        season = "秋季";
        break;
    default:
        season = "无效的月份";
        break;
}
System.out.println("当前月份对应的季节是:" + season);

上述代码中,我们使用switch语句根据给定的月份选择相应的季节,并将结果赋值给变量season。如果匹配到对应的case,就执行相应的代码块并使用break语句结束当前的case。如果没有匹配的case,就执行default代码块中的语句。

举报
评论 0