终端不阅读循环语句
Terminal not reading a for-loop statement
我在执行代码时已经失败了很多次,我认为我的使用循环语句是我的逻辑,但是当我尝试此代码时:
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 试图增加一个非初始化的变量。
相关文章:
- 当调用switch语句中的函数时(即使函数不包含循环),似乎是永不结束的循环的问题
- 如果 else 语句不断循环
- do while 循环中的 if 语句以 yes 或 no 结尾
- 带有开关语句的 do-while 循环 -- 无穷循环错误
- 如果语句不会在 do - while 循环中运行
- 有没有办法在循环中的条件至少满足一次时运行语句?
- 什么可以用来替换代码中的循环和 if 语句?
- C++ 访问 if 语句(如果它们在 for 循环中)
- for 循环后的分号是什么意思?为什么第一个循环语句中有 j++
- 这段代码如何在没有任何循环语句或'goto'或递归的情况下循环?
- 终端不阅读循环语句
- 我的值不断增加,而不是在循环语句中重置
- 此 for 循环语句的正确语法
- 神秘的 for 循环语句
- do 循环语句导致无限循环
- 嵌套循环语句结果不正确
- 在 FOR 循环语句的条件部分中使用声明
- 构造长循环语句是一种好的做法吗
- 在条件C++循环语句中向SQLite3表中插入条目
- 循环语句警告的冒泡排序算法