📜  for loop c# 打印时间表 - C# (1)

📅  最后修改于: 2023-12-03 14:41:18.081000             🧑  作者: Mango

for loop c# 打印时间表 - C#

在C#中,使用for循环语句可以轻松地打印出一张时间表。时间表可以是24小时制或12小时制。

24小时制时间表

以下是在C#中使用for循环打印24小时制时间表的代码:

for (int hour = 0; hour < 24; hour++)
{
    for (int minute = 0; minute < 60; minute++)
    {
        Console.WriteLine("{0}:{1}", hour.ToString("00"), minute.ToString("00"));
    }
}

在上述代码中,我们使用两个for循环嵌套,一个循环用于小时,另一个循环用于分钟。使用ToString("00")来格式化输出,保证输出的小时和分钟始终为两位数。

12小时制时间表

以下是在C#中使用for循环打印12小时制时间表的代码:

for (int hour = 1; hour <= 12; hour++)
{
    for (int minute = 0; minute < 60; minute++)
    {
        for (int ampm = 0; ampm < 2; ampm++)
        {
            string period = (ampm == 0) ? "AM" : "PM";
            Console.WriteLine("{0}:{1} {2}", hour.ToString("00"), minute.ToString("00"), period);
        }
    }
}

在这个例子中,我们使用三个for循环嵌套。第一个for循环用于小时,第二个for循环用于分钟,第三个for循环用于上午/下午。使用三个for循环的目的是为了打印AM和PM两个时间段的时间。

在最内层循环中,我们使用条件运算符来确定当前时间是上午还是下午,并使用ToString("00")来确保小时和分钟输出为两位数。

总结

使用for循环语句可以轻松地在C#中打印时间表。可以使用多个嵌套循环来打印不同类型的时间表,例如24小时制或12小时制。使用ToString()来为输出数字格式化保证输出的数字长度正确。