【发布时间】:2013-10-14 16:18:10
【问题描述】:
for(size_t i=0;i<vec.size();i++){
if(n>vec[i]){
a=i;
break;
}
}
在这个例子中,我是打破 if 语句还是 for 循环?
【问题讨论】:
-
试试吧:ideone.com
-
无论如何你都应该使用
std::find_if。 -
你不能破坏 if 语句...
-
如果您觉得
goto更具可读性,请随意使用。 -
呃,没有。
break是goto的缩写,表示当前迭代语句末尾的隐式标签,实际命名该标签并没有错,尤其是当事情变得更复杂时(例如嵌套循环)。