嵌套For循环C ++

时间:2014-02-08 23:29:01

标签: c++

有人可以指出是什么导致嵌套的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);
      }
    }
}

提前致谢。

2 个答案:

答案 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

上执行的操作