java中switch语句用法
在Java中,switch语句用于根据不同的表达式值执行不同的代码块。它的基本语法如下:
```
switch (表达式)
case 值1:
//代码块1
break;
case 值2:
//代码块2
break;
...
default:
//默认代码块
break;
```
- `switch`关键字后跟随一个表达式,它的值将与`case`语句中的值进行匹配。表达式可以是`byte`、`short`、`char`或`int`类型,以及其包装类或枚举。
- `case`语句定义了匹配特定值时执行的代码块。如果表达式的值与一些`case`语句的值匹配,那么该`case`下面的代码块将被执行。如果没有匹配的`case`语句,将继续执行`default`下面的代码块,如果没有`default`语句,则`switch`语句将结束。
- `break`语句用于终止`switch`语句并跳出`switch`块。如果没有`break`语句,会继续执行下一个`case`块,直到遇到`break`语句为止。如果没有匹配的`case`语句,并且没有`default`语句,将执行到`switch`语句的结束位置。
-
`default`语句定义了当没有匹配的`case`语句时要执行的代码块。它是可选的,可以放在`switch`语句的任何位置。
以下是一个示例,说明了如何使用`switch`语句:
```java
int dayOfWeek = 4;
String dayName;
switch (dayOfWeek)
case 1:
dayName = "Monday";
break;
case 2:
dayName = "Tuesday";
break;
case 3:
dayName = "Wednesday";
break;
case 4:
dayName = "Thursday";
break;
case 5:
dayName = "Friday";
break;
java switch case stringcase 6:
dayName = "Saturday";
break;
case 7:
dayName = "Sunday";
break;
default:
dayName = "Invalid day";
break;
System.out.println("Today is " + dayName);
```
输出结果将是:"Today is Thursday"。根据`dayOfWeek`的值,到相应的`case`语句并执行相应的代码块。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论