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代码块中的语句。
请先 后发表评论~