4
|
Hernán Eche Shankar ARUL · 技术社区 · 15 年前 |
![]() |
1
18
有一点不同:
将在以下情况下重新启动循环
如果没有
|
![]() |
2
5
这些形式是不等价的。这是一个无限循环:
这不是:
|
![]() |
3
4
编辑: 在阅读了关于这个问题的各种评论后,我承认这个答案是错误的。对不起的。 而不是:
或:
我只会使用:
如果你能在C++中做到这一点,我还不确定100%,但是如果你想限制变量的范围,这就是为什么你要这么做,只需使用大括号:
|
![]() |
4
4
马库斯的评论让我想到了这个答案:区别在于使用
在这种情况下:
你得到 只有一个 迭代,而在这种情况下:
你得到 三十 迭代。根据VS2008进行测试。 |
![]() |
5
3
do-while子句在逻辑上是等价的。如果它们被翻译成相同的字节码,则取决于手头的编译器。我想大多数现代编译器都会平等对待它们。 |
![]() |
6
0
根据您的评论编辑
如果这是你想要完成的:
…然后将while循环中的代码分解为具有多个返回的独立函数:
|
|
lfox · 如果列中不存在某个值,则停止代码执行 3 年前 |
|
San Mo · 当输入为-1时终止数组输入,而不使用break? 7 年前 |
![]() |
WeInThis · Python-调度库-需要繁忙循环 7 年前 |
![]() |
Antony Nepgen · C中有没有标记或未标记的break? 7 年前 |
![]() |
Emily · 为什么“中断”不停止循环? 7 年前 |