有人可以指出是什么导致嵌套的for循环不能在下面的代码示例中执行。 “for(int j = 40; j <= 0; j- = 5)”循环未被执行。
void printTable(int windS, int windL)
{
for (int i = windS; i <= windL; i+=5)
{
for (int j = 40; j <=0; j-=5)
{
cout << " " << windChill(j, i);
}
}
}
提前致谢。
答案 0 :(得分:1)
由于:
for (int j = 40; j <= 0; j -= 5)
永远不会执行。 j <= 0
将以40 <= 0
开头,结果为false
。
你可能意味着:
for (int j = 40; j >= 0; j -= 5)
// ^^
答案 1 :(得分:0)
int j=40
是初始化程序
然后遵循条件j <=0
,这是永远不会的。你可能意味着j>=0
要在每次迭代j-=5