gpt4 book ai didi

c++ - 每次你经过它时循环都会重置吗?

转载 作者:太空宇宙 更新时间:2023-11-03 10:21:01 25 4
gpt4 key购买 nike

#include <iostream>
using namespace std;

int main (void) {
cout << " 1\t2\t3\t4\t5\t6\t7\t8\t9" << endl << "" << endl;
for (int c = 1; c < 10; c++) {
cout << c << "| ";
for (int i = 1; i < 10; i++) {
cout << i * c << '\t';
}
cout << endl;
}
return 0;
}

嘿,这段代码生成了一个时间表...我在 Google Code 的 C++ 在线类(class)上找到了它...我很困惑为什么每次执行该循环时第二个 for 循环中的“i”都会重置为 1 ...还是在第一个参数中再次声明?

提前致谢!

最佳答案

它“恢复”为 1,因为您明确将其设置为 1 作为循环的开始条件...

“i”名称不存在于此循环之外,因此每次运行此循环(对于“c”的每次迭代),“i”都是一个新变量,设置为从 1 开始。

关于c++ - 每次你经过它时循环都会重置吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5136234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com