这打印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;
}
答案 0 :(得分:2)
您的循环条件错误......
将循环更改为
for (int counter = 0; counter < 10; counter++)
你的循环以前是
for (int counter = 0; counter > 10; counter++)
其中说当计数器大于10时继续循环。由于计数器从零开始,它永远不会大于10,因此循环中的代码永远不会执行。