我的问题很简单。我在c ++程序中有一个'for'语句,当我编译时忽略了我的cout。
我正在使用xcode,使用xcode进行编译,这是我的代码:
#include <iostream>
using namespace std;
int main ()
{
cout << this prints" << endl;
for(int i=0; i>10; i++)
{
cout << "this doesn't" << endl;
}
return 0;
}
有什么问题?
答案 0 :(得分:10)
for(int i=0; i>10; i++)
您将i
初始化为0
,然后仅在i
大于10
的情况下输入循环体。
循环只要条件i > 10
为真,而不是,直到条件i > 10
为真。这就是所有的C ++中的循环工作:for
,while
和do/while
。
答案 1 :(得分:4)
你的循环条件是倒退的。您希望它为i < 10
。
答案 2 :(得分:3)
你的循环条件不正确。这应该工作。检查以下内容:
#include <iostream>
using namespace std;
int main ()
{
cout << "this prints" << endl;
for(int i=0; i<= 10; i++) // ------> Check the change in condition here
{
cout << "this doesn't" << endl;
}
return 0;
}