您可以使用一个无限循环(while true),并在循环内获取用户输入,直到用户决定停止输入。然后,您可以使用适当的条件来在每个循环迭代中执行转换和处理用户输入。 下面是一个示例代码: ```csharp using System; class Program { static void Main(string[] args) { while (true) { Console.WriteLine("请输入一个时间间隔(秒):"); int totalSeconds = Int32.Parse(Console.ReadLine()); int hours = totalSeconds / 3600; int minutes = (totalSeconds % 3600) / 60; int seconds = totalSeconds % 60; Console.WriteLine($"转换结果为:{hours}小时 {minutes}分钟 {seconds}秒"); Console.WriteLine("是否继续?(Y/N)"); string continueInput = Console.ReadLine(); if (continueInput.ToLower() != "y") { break; } } } } ``` 在上面的示例中,通过除以3600来计算小时部分,通过使用除以60的余数来计算分钟部分,通过使用除以60的余数来计算秒部分。 然后,询问用户是否要继续,用户可以输入"Y"或"N"来决定是否结束循环。 注意:上面的示例假设用户输入的是有效的整数。您可能需要添加适当的错误处理来确保程序不会因为无效的输入而崩溃。 [2024-05-29 13:35:44 | AI写代码神器 | 789点数解答]