java case语句的用法
时间: 2023-07-26 21:45:18 浏览: 52
Java中的case语句通常用于在switch语句中匹配不同的条件。其基本语法如下:
```
switch(expression) {
case value1:
// 如果 expression 的值等于 value1,则执行这里的代码
break;
case value2:
// 如果 expression 的值等于 value2,则执行这里的代码
break;
// 可以有更多的case语句
default:
// 如果 expression 的值与任何一个case语句都不匹配,则执行这里的代码
}
```
在这个语法中,expression是待匹配的值,value1、value2等是可能匹配的值。如果expression的值与某个case语句匹配,则执行该case语句下的代码,直到遇到break语句为止。如果expression的值与所有的case语句都不匹配,则执行default语句下的代码。注意,default语句是可选的。
相关问题
java的select case语句用法
在Java中,没有像SQL中的SELECT CASE语句那样的语法结构。但是,你可以使用switch语句来实现类似的功能。switch语句根据表达式的值选择执行不同的代码块。
下面是一个示例,展示了Java中switch语句的用法:
```java
int day = 3;
String dayName;
switch (day) {
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;
case 6:
dayName = "Saturday";
break;
case 7:
dayName = "Sunday";
break;
default:
dayName = "Invalid day";
break;
}
System.out.println("The day is: " + dayName);
```
在上面的示例中,我们使用switch语句根据变量`day`的值选择不同的代码块。根据`day`的值,我们将`dayName`设置为相应的字符串。如果`day`的值不匹配任何一个case,那么将执行default代码块。
输出结果将是:"The day is: Wednesday",因为`day`的值为3。
javaswitch…case语句用法输入成绩
switch...case语句是一种在多个选项中选择一个执行分支的控制结构。在Java中,可以使用switch...case语句根据不同的条件执行相应的代码块。
以下是一个例子,展示了如何使用switch...case语句根据输入的成绩打印相应的等级:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入成绩:");
int score = scanner.nextInt();
String grade;
switch (score / 10) {
case 10:
case 9:
grade = "优秀";
break;
case 8:
grade = "良好";
break;
case 7:
grade = "中等";
break;
case 6:
grade = "及格";
break;
default:
grade = "不及格";
break;
}
System.out.println("成绩等级为:" + grade);
}
}
```
在这个例子中,根据输入的成绩,程序将根据不同的条件执行相应的代码块。输入的成绩除以10后取整,然后根据结果进行匹配。例如,如果输入的成绩是85,那么它除以10后取整的结果是8,因此会执行对应的case 8代码块,将等级设置为"良好"。