【发布时间】:2012-10-14 06:35:50
【问题描述】:
我在 C 中做这个,而不是 C++。无论如何,如果我在 for 循环中放置一个 break 语句,它会仅停止 for 循环还是同时停止 for 和 while 循环?例如,这是我的代码中带有 while 和 for 的部分。我正在做的是让用户输入一个 24 小时的时间,我正在检查这个循环中的分钟数(希望是正确的)。我关心的是break语句是只结束for循环还是结束for和while,因为我只希望for循环结束。
boolean check = false;
while (!check){
int i;
for (i = 1; i < 24; i++)
{
int hour = i*100;
/* if the time has less hours than the hour counter*/
if ((hour - timeOfDay) < 100)
{
/*declare an illegal time when the number of minutes remaining*/
/*is greater than 59*/
if ((hour - timeOfDay) > 59)
{
check = false;
break;
}
}
}
}
【问题讨论】:
-
也许您需要在某处将愚蠢的标志设置为“真”?
标签: c for-loop while-loop boolean break