📅  最后修改于: 2023-12-03 14:41:18.081000             🧑  作者: Mango
在C#中,使用for循环语句可以轻松地打印出一张时间表。时间表可以是24小时制或12小时制。
以下是在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")
来格式化输出,保证输出的小时和分钟始终为两位数。
以下是在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()
来为输出数字格式化保证输出的数字长度正确。