添加while循环时C++出现问题

fif*_*man 1 c++

#include <iostream>
#include <string>

using namespace std;

int main()
{
    int i = 0;
    while ( i < 11)
        cout << i << '\n';
        i++;
}
Run Code Online (Sandbox Code Playgroud)

为什么这段代码重复输出0而不是每次都加1?

izo*_*ica 6

把你的陈述放在花括号中{.否则,您只在循环中执行输出语句,并且增量i将在循环外发生.