我在C中执行此操作,而不是C++。无论如何,如果我在for循环中放置break语句,它会停止for循环还是for循环和while循环?例如,这里是我的代码与while和for的一部分。我正在做的是让用户输入24小时的时间,并且我正在检查这个循环中的分钟数(希望这是正确的)。我担心的是,如果break语句只会结束for循环,或者它会结束for和while,因为我只希望for循环结束。C;如果我在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;
}
}
}
}
也许你需要将傻标志设置为“true”的地方? – wildplasser