【发布时间】:2012-12-31 18:01:44
【问题描述】:
我想在两个无限循环之间交替;我怎样才能做到这一点。我的代码是这样的:
#include <stdio.h>
int main() {
// Master loop
while (1)
// loop # 1
while (1) {
printf("I am in loop #1");
}
// loop # 2
while (1) {
printf("I am in loop #2");
}
} // end of master loop
如何在循环 #1 和循环 #2 之间交替?我只是在测试一个想法,以检查/比较两个循环(时间)之间的一些结果,以便在时间线上找到一些偏差/故障。
【问题讨论】:
-
Ummmm....首先,您不会使内部循环无限。要么,要么
break退出第一个内部循环。 -
不是你现在在做什么?根据定义,无限循环是……无限的。你不要打破它。 one 循环中的 if-then-else 怎么样(假设你的 real 循环比这些循环更深入)?这是用于某些状态机还是类似的?
-
如果我按原样回答这个问题而不告诉你做其他事情,我将不得不建议
goto。 -
最好解释一下您要完成的工作,即为什么需要这两个循环,然后我们可以为您提供一些答案或替代解决方案。
-
说真的
Shan。您正在创建 C++ inception!
标签: c++ c while-loop infinite-loop