c - 'continue' 如何在 'for' 中起作用,而在另一个 'for' 中又如何起作用?

标签 c loops for-loop continue

假设我有这样的代码:

for (...;...;...){
     for (...;...;...){
          if (...){
               ...
               continue;
               ...
          }
      }
}

(“...”是一段代码,具体是什么并不重要)

当程序到达“继续”时,它会返回到外部还是内部?

最佳答案

内在的。它始终是最内层的循环。许多语言为您提供了类似“break 2”/“continue 2”的方式来跳两层并继续外部。

关于c - 'continue' 如何在 'for' 中起作用,而在另一个 'for' 中又如何起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42404960/

相关文章:

javascript - 使用 jQuery 选择另一个 div 中的 div

c - 在 C 中编写一个具有用户定义名称的输出文件

c - 如何操作 MIPS 代码和使用堆栈指针?

Javascript:循环遍历保存数组的对象数组

javascript - 使用自定义过滤器 angularjs 过滤 2 个属性

performance - 如何加速这种for循环?

c++ - 使用 for 循环计算 Pi

c - 如何将-o生成的C程序输出添加到$PATH?

c - 调用 msgrcv 函数后检测到堆栈粉碎

python - 在Python中检查列表中的元素时循环