它是否打破了 c++ 中的 for 循环
Is it break my for loop in c++?
for(size_t i=0;i<vec.size();i++){
if(n>vec[i]){
a=i;
break;
}
}
在此示例中,我是否中断了 if 语句或 for 循环?
break 语句用于脱离开关或迭代语句,即 while、do 或 for 循环。C++标准草案部分6.6.1
中断声明说:
break 语句应仅出现在迭代语句或 switch 语句中,并导致最小的封闭迭代语句或 switch 语句终止;控制权传递给终止语句之后的语句(如果有)。
由于 if 不是迭代语句或开关,因此中断将离开 for 循环。
break
语句只结束紧随其后的do
、for
、switch
或while
语句。 它不会脱离 if 语句,因此您的代码正在脱离循环。
它将
从 for 循环中断。
在循环中,break 语句结束最近封闭的执行 做、为或同时声明。
来源: Microsoft文档
相关文章:
- Python中的for循环与C++有何不同
- constexpr 函数中的 for 循环无法使用 MSVC 19.23 进行编译
- 在 C++14 中的 for 循环中并行网络下载
- 需要井字游戏中的 for 循环帮助
- 是否有更简单的方法来定义C 中的for循环中的条件
- Initializer_list函数参数和函数中的 for 循环
- 如何突破内部 while 循环中的 for 循环
- 为什么与普通cout的行为相比,C 中的for循环访问非初始化的内存位置
- 为什么我的矢量中的项目在 C++ 中的 for-each 循环期间不会改变?
- 如何将 c++ 中的 for 循环转换为汇编程序
- x86 汇编和优化代码中的 for 循环
- 如果条件在C++中的for循环中
- 在C++中的for循环中继续instr和Time Complexity
- 二维数组中的 for 循环
- 它是否打破了 c++ 中的 for 循环
- 无法在C++中的for循环条件语句中使用vector.size()
- C++ 中的 for 循环不执行
- 使用opengl中的for循环创建立方体
- c++中重复结构中的for语句替换为while语句
- 通过去掉最后一个参数,将c++中的for(a;b;c)简化为for(x;y;)