C#实现以下功能 请输入一个数字:1 星期一 是否继续y/n: y 输入数字不正确是否继续y/n: n 退出
时间: 2024-10-10 19:08:48 浏览: 24
C#根据年月日计算星期几的函数小例子
在C#中,你可以通过控制台应用程序来实现类似的功能。以下是一个简单的示例,展示了如何获取用户输入、处理选择并循环询问直到用户退出:
```csharp
using System;
class Program
{
static void Main()
{
Console.WriteLine("请输入一个数字:");
string input;
while (true)
{
input = Console.ReadLine();
if (!int.TryParse(input, out int number))
{
Console.WriteLine("输入的不是数字,请重新输入。是否继续(y/n)? ");
string response = Console.ReadLine().ToLower();
if (response == "n")
break; // 用户选择退出
}
else
{
Console.WriteLine($"星期{number}"); // 对于数字1到7,对应显示一周中的每一天
Console.WriteLine("是否继续y/n:");
response = Console.ReadLine().ToLower();
if (response != "y")
break; // 用户选择不继续
}
}
Console.WriteLine("退出程序...");
Console.ReadKey();
}
}
```
在这个例子中,`int.TryParse`用于尝试将用户输入解析为整数。如果输入不符合要求,会提示用户重新输入,并询问是否继续。如果输入有效,它会打印出对应的星期几,然后再次询问用户。
阅读全文