再次运行布尔控制循环
Run bool controlled loop once more
bool loop;
do {
...
} while (loop);
我需要这个循环在loop
false
后再次运行。 我不能使用整数计数器来制作类似while (loop && counter > required)
的东西,因为迭代次数会随着传入数据的变化而变化。
bool loop;
do {
loop = process(...);
} while (loop);
loop = process(...);
bool loop;
int n = 1;
do {
...
} while ((loop && n) || n--);
在循环条件变为 true 后开始计数。
bool loop;
int exit_counter = 0;
do {
// ...
if (loop || exit_counter > 0)
exit_counter++;
} while (exit_counter < 2);
但是,我更喜欢@martin.dowie的方法。它更清楚了。
这也行得通。
bool loop=true;
bool loop2=true;
do {
if(loop==false) loop2=false;
......loop=false;
} while (loop || loop2);
即,使用"循环或循环2"逻辑表达式。最初两者都是正确的。"loop2"在"loop"变为false之后仅一次迭代变为假。因此,为您进行一次额外的迭代。
相关文章:
- 在 c++ 中基于范围的 for 循环中使用引用作为控制变量
- 需要帮助定义循环控制变量(while loops)C++
- 在控制台上输出我从文件中读取的整数,将程序插入无限循环
- 控制使用 while 循环到达非空函数 (c++) 的末尾
- 通过休眠控制循环时间
- 再次运行布尔控制循环
- 循环内控制台中的输入和输出
- 访问lambda内部循环控制变量
- 循环try..catch ..确保输入有效或使用控制语句
- QCoreApplication事件循环和Windows服务控制处理程序功能
- “并非所有控制路径都返回一个值./&quot“控制可能达到非空隙功能的末端”.验证时循环时
- C 是循环控制变量,并且在循环中相同
- 不受控制的循环和函数 C++跳过
- 输入文件读取错误的值,eof 控制循环不会结束
- 如何使螺纹包含循环使用静音以控制流动
- 用于循环,if表示Ardiuno驱动湿度控制的说明
- 如何用python中的变量控制循环的增量
- 是否有任何预处理器指令控制循环展开
- C++ 如何从文件中读取以执行计数控制循环
- 你能解释一下布尔如何控制循环吗?