"继续"使用标志作用于哪个循环?
Which loop does the 'continue' act on with a flag?
continue语句应该作用于内部循环,对吗??还是我错过了什么?
for (j=0; j< 100; j++)
{
for (i=0 ; i<10; i++)
{
bool flag = false;
//CALL TO A FUNCTION WHICH, BASED ON SOME CONDITION, MODIFIES FLAG AND RETURNS IT TO THIS LOOP
if(flag)
{
continue; //SHOULDN'T IT CONTINUE THE LOOP ON i??????
}
//CALLS TO SOME OTHER FUNCTIONS WHICH SHOULDN'T BE CALLED IF FLAG IS 1
}
}
Continue将移动到调用它的最近循环的下一次迭代。在您的情况下,它将移动到第二个循环的下一次迭代,即值为i的循环。
如果i的值在遇到continue时为9,则它将进入第二个循环,并且当i的值增加后变为10时,它不满足条件,并且它将移动到具有值j的外循环的下一次迭代。
如果内部循环计数器(i)在命中continue语句时为9,则内部循环将退出,并且在进入计数器初始化为0的内部循环之前,将对外部循环进行一次迭代。
相关文章:
- 如何循环打印顶点结构
- 如何在C++中从两个单独的for循环中添加两个数组
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 正在尝试了解输入验证循环
- std::map<struct,struct>::find 找不到匹配项,但是如果我循环通过 begin() 到 end(),我在那里看到匹配项
- 循环后如何继续阅读
- Ardunio UNO解决了多个重叠的定时器循环
- Eigen如何在容器循环中干净地附加矩阵
- 在某些循环内使用vector.push_back时出现分段错误
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 对于等待以 std::future wait() 返回的函数的 CPU 使用率或检查标志在循环中休眠一段时间哪个更好?
- while 循环是否在设置标志的情况下运行多次?
- do while 循环忽略我的布尔标志变量 C++
- 用于在数组中找到零并切换标志 更新另一个数组的循环的SSE优化
- 标志控制的环路EOF循环
- 针对外部标志(cpp)的循环条件的更改
- "继续"使用标志作用于哪个循环?
- 标志控制,而循环搜索txt文件
- 如何在没有外部标志的情况下只在循环中运行一次代码
- 不要在 GCC 中使用 -O3 标志优化特定循环