c#编写程序:如果输入的字母是“a”、“e”、“i”、“o”或“u”中的一个,则显示“输入了一个元音”,否则显示“这不是一个元音”。用条件结构有多少种实现方式
时间: 2024-09-30 10:00:44 浏览: 26
C#实验-------编写一个程序接受用户输入的字符串,判断是否为元音字母
在C#中,你可以用多种条件结构来检查用户输入是否为元音,主要有以下几种方式:
1. **if-else**语句:
```csharp
char inputChar = 'a'; // 假设从用户那里获取了字符
if (inputChar == 'a' || inputChar == 'e' || inputChar == 'i' || inputChar == 'o' || inputChar == 'u')
{
Console.WriteLine("输入了一个元音");
}
else
{
Console.WriteLine("这不是一个元音");
}
```
2. **switch-case**语句:
```csharp
char inputChar = 'b';
switch (inputChar)
{
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
Console.WriteLine("输入了一个元音");
break;
default:
Console.WriteLine("这不是一个元音");
break;
}
```
3. **三目运算符**(也称为条件表达式):
```csharp
char inputChar = 'y';
string message = inputChar == 'a' || inputChar == 'e' || inputChar == 'i' || inputChar == 'o' || inputChar == 'u'
? "输入了一个元音"
: "这不是一个元音";
Console.WriteLine(message);
```
以上每一种方式都能达到同样的效果,选择哪种取决于个人编码风格以及特定的代码上下文。
阅读全文