【发布时间】:2013-08-24 20:05:54
【问题描述】:
假设我有一个单一的for loop 函数;如果没有与机械相关的偏好,最好选择return 或break 吗?或者它们会完全一样?
void function()
{
for (int i; i<foo; i++)
{
if (something)
// return? break?
}
// nothing else after this
}
【问题讨论】:
-
它们传达不同的语义。
-
什么,更具体地说?
-
一个品味问题:我做 result = x - return - goto - break - mmm 无论什么适合
-
其实没有唯一的建议
-
是的.. 猜到了;我想我现在会坚持使用 break,如果我对这个函数做更多的事情,我可能会改变一些事情。谢谢!