c#switch语句例子
时间: 2023-09-23 09:06:50 浏览: 178
好的,很高兴为您解答关于C# switch语句的问题。下面是一个简单的示例,它将根据用户输入的数字执行不同的操作:
```
int num = 3;
switch(num)
{
case 1:
Console.WriteLine("您输入的是1");
break;
case 2:
Console.WriteLine("您输入的是2");
break;
case 3:
Console.WriteLine("您输入的是3");
break;
default:
Console.WriteLine("您输入的不是1、2、3");
break;
}
```
以上是一个简单的C# switch语句示例,如果用户输入的是3,则输出“您输入的是3”。希望这能对您有所帮助。
相关问题
c#switch case语句例子成绩
### C# 中使用 `switch` 语句进行成绩判断
在 C# 中,可以利用 `switch` 语句来根据成绩等级输出相应的结果。下面是一个具体的例子:
```csharp
using System;
class Program {
static void Main() {
string grade = "B"; // 假设输入的成绩为 B
switch (grade) {
case "A":
case "B":
case "C":
Console.WriteLine("Pass");
break;
case "D":
case "F":
Console.WriteLine("Fail");
break;
default:
Console.WriteLine("Invalid grade");
break;
}
}
}
```
此代码展示了如何处理不同字母表示的成绩等级并给出通过或不通过的结果[^1]。
对于数值型成绩,在实际应用中通常会先做边界检查以确保数据有效性。例如,当成绩超出合理范围(即大于100分或小于0分),应当提前返回错误提示而不是进入后续逻辑运算。这可以通过简单的条件语句实现:
```csharp
if(score > 100 || score < 0){
Console.WriteLine("Score out of range!");
} else{
int tempScore = score / 10 * 10; // 使用整数除法去除小数部分
switch(tempScore){
case 90:
case 80:
case 70:
Console.WriteLine("Pass");
break;
case 60:
Console.WriteLine("Conditional Pass");
break;
case 50:
case 40:
case 30:
case 20:
case 10:
case 0:
Console.WriteLine("Fail");
break;
default:
Console.WriteLine("Invalid Score Range");
break;
}
}
```
这段程序首先验证分数是否合法,接着采用整数除法简化了原本可能存在的浮点数问题,并按照不同的区间划分来进行分类[^2]。
C#switch case例子
C#中的switch case语句可以用于多个离散值的判断,以下是一个简单的例子:
```
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("这不是1、2、3中的任何一个数字");
break;
}
```
在这个例子中,我们定义了一个整型变量num,并使用switch case语句对其进行判断。当num等于1时,输出“这是数字1”;当num等于2时,输出“这是数字2”;当num等于3时,输出“这是数字3”;当num不等于1、2、3中的任何一个数字时,输出“这不是1、2、3中的任何一个数字”。需要注意的是,每个case后面必须要有break语句,否则程序会继续执行下去。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)