java中switch语句例子(一)
Java中switch语句例子
在Java中,switch语句是一种用于多重选择的控制语句。它提供了一种更简洁和直观的方法来处理多个条件情况下的控制流程。下面是一些使用switch语句的例子,以及它们的详细讲解。
示例一:根据评分等级输出对应的等级名称
int score = 90;
String grade;
switch(score) {
case 90:
java switch case string grade = "优秀";
break;
case 80:
grade = "良好";
break;
case 70:
grade = "中等";
break;
case 60:
grade = "及格";
break;
default:
grade = "不及格";
break;
}
("等级为:" + grade);
在上述例子中,我们根据评分等级输出对应的等级名称。首先,我们定义了一个整型变量score并初始化为90。然后使用switch语句来根据score的值选择不同的分支。在每个分支中,我们使用case关键字来指定一个值,并在其后的语句块中定义相应的操作。最后我们使用break关键字来退出switch语句的执行。如果没有任何一个case匹配,程序将执行default分支中的语句。本例中,score的值为90,因此将匹配第一个case,grade被赋值为”优秀”。
示例二:根据月份输出季节
int month = 3;
String season;
switch(month) {
case 12:
case 1:
case 2:
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;
}
("当前季节为:" + season);
这个例子演示了如何根据月份输出对应的季节。我们定义了一个整型变量month并初始化为3。在switch语句中,我们可以使用多个case语句来匹配同一份支持多个值的情况。在本例中,我们在case 12、1和2后面都没有使用break关键字,这意味着如果month的值与这三个case中的任何一个匹配,都会继续执行下一个case。在本例中,month的值为3,因此会匹配到第二个case,并将season赋值为”春季”。
示例三:使用枚举类型作为switch的参数
enum Direction {
LEFT, RIGHT, UP, DOWN
}
Direction direction = ;
String action;
switch(direction) {
case LEFT:
action = "向左移动";
break;
case RIGHT:
action = "向右移动";
break;
case UP:
action = "向上移动";
break;
case DOWN:
action = "向下移动";
break;
default:
action = "无效方向";
break;
}
("执行动作:" + action);
这个例子展示了如何使用枚举类型作为switch语句的参数。我们首先定义了一个名为Direction的枚举类型,包含四个枚举常量:LEFT、RIGHT、UP和DOWN。然后我们声明一个direction变量并将其初始化为。在switch语句中,我们可以使用枚举常量作为case的值。在本例中,direction的值为,因此将匹配第二个case,并将action赋值为”向右移动”。
这些例子展示了一些Java中使用switch语句的常见情况。通过使用switch语句,我们可以更简洁和易读地处理多重选择的控制流程。在实际开发中,我们还可以根据具体需求进行灵活运用,以实现更复杂的逻辑。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论