酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

C#用 while 循环实现时间秒数持续输入与时分秒转换,附示例代码

您可以使用一个无限循环(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"来决定是否结束循环。 注意:上面的示例假设用户输入的是有效的整数。您可能需要添加适当的错误处理来确保程序不会因为无效的输入而崩溃。 ######[AI写代码神器 | 789点数解答 | 2024-05-29 13:35:44]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]