一个简单的cout语句打印,一个变量打印,一个for循环不会打印

时间:2014-06-01 04:16:26

标签: c++ for-loop printing cout

这打印100和"计数器处于活动状态。"但不会打印任何与for循环相关的文本。

我在Code :: Blocks和Microsoft Visual 2010 Express中尝试了这一点(两者都有相同的结果)。

如果这是无聊的道歉,我几天前就开始尝试学习C ++。

#include <iostream>

using namespace std;

int main()
{
    int ram = 100;
    cout << ram << endl;
    cout << "counter is Active." << endl;

    for (int counter = 0; counter > 10; counter++)
    {
        cout << "counter is not greater than 10." << endl;
        cout << "counter is " << counter << endl;
    }

    return 0;
}

1 个答案:

答案 0 :(得分:2)

您的循环条件错误......

将循环更改为

for (int counter = 0; counter < 10; counter++)

你的循环以前是

for (int counter = 0; counter > 10; counter++)

其中说当计数器大于10时继续循环。由于计数器从零开始,它永远不会大于10,因此循环中的代码永远不会执行。