Java switch case
时间: 2023-09-12 13:10:04 浏览: 39
Java中的switch case语句用于检查某个变量或表达式的值,然后根据值来执行相应的代码块。语法如下:
```
switch (expression) {
case value1:
// 当 expression 等于 value1 时执行的代码
break;
case value2:
// 当 expression 等于 value2 时执行的代码
break;
...
default:
// 当 expression 与所有 case 值都不匹配时执行的代码
}
```
expression可以是byte、short、char、int类型的变量,或者是返回这些类型值的表达式。case值必须是与expression相同类型的常量表达式。每个case块中的代码执行后必须使用break语句来终止switch语句,否则代码将继续执行到下一个case块。如果没有与expression匹配的case值,则执行default块中的代码。
相关问题
java switch case
以下是Java中switch-case的用法示例:
```java
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int score = scanner.nextInt();
if (score > 100 || score < 0) {
System.out.println("输入有误");
return;
}
switch (score / 10) {
case 10:
case 9:
System.out.println("A");
break;
case 8:
System.out.println("B");
break;
case 7:
System.out.println("C");
break;
case 6:
System.out.println("D");
break;
default:
System.out.println("E");
}
}
```
在上述示例中,我们首先使用Scanner类获取用户输入的分数。然后,我们使用if语句检查输入是否在有效范围内(0到100之间)。如果输入无效,我们打印出"输入有误"并返回。如果输入有效,我们使用switch-case语句根据分数的范围进行评级。根据分数的十位数,我们执行相应的代码块并打印出相应的评级。最后,我们使用break语句来停止整个switch结构。
java switch case 写法
在Java中,switch case语句是一种用于多分支选择的控制结构。它可以根据表达式的值,选择执行与之匹配的代码块。以下是Java中switch case语句的写法:
```java
switch (expression) {
case value1:
// 执行与value1匹配的代码块
break;
case value2:
// 执行与value2匹配的代码块
break;
case value3:
// 执行与value3匹配的代码块
break;
// 可以继续添加更多的case
default:
// 如果没有任何一个case匹配,执行default代码块
break;
}
```
在上面的代码中,expression是一个表达式,它的值将与每个case后面的值进行比较。如果找到匹配的值,就会执行对应的代码块。每个case后面都需要使用`break`关键字来终止该case的执行,否则程序将会继续执行下一个case中的代码。如果没有任何一个case匹配,就会执行default代码块。
需要注意的是,expression的类型必须是整数类型(byte、short、int或char),枚举类型或者字符串类型(Java 7及以上版本支持)。另外,case后面的值必须是常量或者字面量,不能是变量。