非常简单的c ++语句,但它不会cout?

时间:2011-03-26 05:26:28

标签: c++ xcode for-loop cout

我的问题很简单。我在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;
    }

有什么问题?

3 个答案:

答案 0 :(得分:10)

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

您将i初始化为0,然后仅在i大于10的情况下输入循环体。

循环只要条件i > 10为真,而不是,直到条件i > 10为真。这就是所有的C ++中的循环工作:forwhiledo/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;
}