终端不阅读循环语句

Terminal not reading a for-loop statement

本文关键字:循环 语句 终端      更新时间:2023-10-16

我在执行代码时已经失败了很多次,我认为我的使用循环语句是我的逻辑,但是当我尝试此代码时:

int main(){
    cout << "yo n";
    for(int i; i < 5; i++){
        cout << "meh n";
    }
}

我期望输出:

    yo
    meh
    meh
    meh
    meh
    meh

,但我的失望只显示了

    yo

那么,这个简单的代码块有什么问题?

,因为 i是未实现的。初始化i值,例如

for(int i = 0; i < 5; i++)

uninitialized要容纳垃圾 data.so,这是不确定的行为

它已经失败了很多次,因为使用非初始化的变量i是不确定的行为。在这种情况下,任何事情都可能发生。

初始化 i 的值。 i 试图增加一个非初始化的变量。