【发布时间】:2021-09-29 02:25:50
【问题描述】:
我这里有这段代码:
for(i = openGates[0]; i < closeGates[0]; i++) {
if(str[i] == '(') {
closeGates.removeFirst();
openGates.removeAt(1);
}
}
如果找到大括号,closeGates[0] 的值将会改变。会不会改变迭代次数?
【问题讨论】:
-
会的。每次迭代都会评估所有变量。
-
你可以编写一个 10 行的程序来测试它。
-
@drescherjm 是的,我可以,但我没有简单的 IDE rn
-
你可以试试网上的,比如:ideone.com
-
@Pere_Strelka 有很多在线编译器可供您使用:ideone.com、godbolt.org、onlinegdb.com、coliru.stacked-crooked.com 等等。
标签: c++