c# case语句
时间: 2023-07-25 11:15:25 浏览: 127
Case语句是C#中的一种条件语句,用于在多个选项中选择一个执行特定的操作。
语法格式如下:
```
switch(expression) {
case value1:
// 执行语句1;
break;
case value2:
// 执行语句2;
break;
...
case valueN:
// 执行语句N;
break;
default:
// 执行语句;
break;
}
```
根据expression的值,程序将选择执行相应的case中的语句。如果expression的值与任何一个case的值相同,则执行对应的语句。如果expression的值与所有的case的值都不相同,则执行default语句,如果没有default语句,则不执行任何操作。每个case后面的break语句用来结束该case。
相关问题
C#case语句实例
以下是一个使用C# case语句的实例,用于根据用户输入的数字输出对应的星期几:
```
int day = 3;
string dayString;
switch(day) {
case 1:
dayString = "Monday";
break;
case 2:
dayString = "Tuesday";
break;
case 3:
dayString = "Wednesday";
break;
case 4:
dayString = "Thursday";
break;
case 5:
dayString = "Friday";
break;
case 6:
dayString = "Saturday";
break;
case 7:
dayString = "Sunday";
break;
default:
dayString = "Invalid day";
break;
}
Console.WriteLine("Today is " + dayString);
```
在上面的例子中,用户输入的数字为3,程序将执行第三个case,将dayString赋值为"Wednesday",然后输出"Today is Wednesday"。如果用户输入的数字不在1到7之间,则执行default语句,将dayString赋值为"Invalid day",然后输出"Today is Invalid day"。
c#switch case语句
c#中的switch case语句是用来选择性地执行一系列语句的一种方法。它根据表达式的值匹配相应的case标签,然后执行与该标签关联的语句。与if语句相比,switch case语句更适用于对等值进行判断的情况。
switch case语句的特点如下:
1. case标签中的值必须是常量,不能是变量或表达式。
2. 每个case标签后面需要加上break语句,否则程序将会继续执行下一个case中的语句。
3. switch语句中的case类似于if...else if...else的离散值判断,但是只能进行等值判断。
4. switch语句一般可以用if语句重写,但是if语句不一定能用switch语句重写。
下面是c#中switch case语句的一个例子:
```csharp
int num = 2;
switch (num)
{
case 1:
Console.WriteLine("数字是1");
break;
case 2:
Console.WriteLine("数字是2");
break;
case 3:
Console.WriteLine("数字是3");
break;
default:
Console.WriteLine("其他数字");
break;
}
```
在这个例子中,如果num的值是1,则会执行第一个case中的语句;如果num的值是2,则会执行第二个case中的语句;如果num的值是3,则会执行第三个case中的语句;如果num的值不是1、2、3,则会执行default中的语句。
阅读全文