switch语句咋用,举个例子
时间: 2024-10-13 19:11:20 浏览: 31
`switch`语句是一种在编程中用于基于某个条件选择并执行相应代码块的结构,通常用于简化多个分支判断。它的工作原理是将一个表达式的值与一系列`case`标签比较,如果匹配,则执行相应的代码块,直到遇到`break`退出循环。如果没有找到匹配的`case`,则可能会执行`default`(可选)后的代码。
这里有一个简单的例子:
```java
int dayOfWeek = 3; // 假设今天是星期三,0代表周日
switch (dayOfWeek) {
case 0:
System.out.println("今天是星期天");
break;
case 1:
System.out.println("今天是星期一");
break;
case 2:
System.out.println("今天是星期二");
break;
case 3:
System.out.println("今天是星期三"); // 这行会被执行
break;
case 4:
System.out.println("今天是星期四");
break;
case 5:
System.out.println("今天是星期五");
break;
default:
System.out.println("今天不是周末");
}
相关问题
举个switch语句的例子
当然,`switch`语句是一种控制结构,常用于根据不同的条件执行不同的代码块。它通常与变量一起使用,该变量会有一个预定义的值列表,然后与每个`case`后的表达式逐个比较,一旦匹配就会执行相应的代码块。这里是一个简单的例子:
```java
int dayOfWeek = 3; // 假设我们想知道今天是星期几
switch (dayOfWeek) {
case 1:
System.out.println("今天是星期一");
break;
case 2:
System.out.println("今天是星期二");
break;
case 3:
System.out.println("今天是星期三"); // 这里会匹配并执行这一行
break;
case 4:
System.out.println("今天是星期四");
break;
default:
System.out.println("今天不是周末哦,可能是星期五、六或日");
break;
}
```
在这个例子中,如果`dayOfWeek`等于3,那么就会打印出“今天是星期三”。`default`分支会在所有`case`都不匹配时执行。
switch语句使用例子
在C#中,`switch`语句是一种结构化流程控制语句,常用于根据某个变量的不同值执行不同的代码块。它的基本语法如下:
```csharp
switch (expression)
{
case value1:
// 当expression的值等于value1时,执行这里的代码
break;
case value2:
// 同理,当expression等于value2时执行这里
break;
...
default:
// 如果expression都不匹配任何一个case,执行default后面的代码(可选)
break;
}
```
例如,假设我们有一个枚举类型`DayOfWeek`,我们可以用`switch`来判断今天是星期几:
```csharp
DayOfWeek currentDay = DayOfWeek.Monday; // 假设当前是周一
switch (currentDay)
{
case DayOfWeek.Monday:
Console.WriteLine("今天是星期一");
break;
case DayOfWeek.Tuesday:
Console.WriteLine("今天是星期二");
break;
// ... 其他6种情况
default:
Console.WriteLine("今天不是周末");
}
```
阅读全文