当查看由另一位员工处理的一些代码时,我发现有很多用这种写法编写的代码:
do{
...
}while(false);
这样做有什么优势吗?
下面是代码中正在发生的更多骨架内容:
try{
do{
// Set some variables
for(...) {
if(...) break;
// Do some more stuff
if(...) break;
// Do some more stuff
}
}while(false);
}catch(Exception e) {
// Exception handling
}
更新:
C++版本:
do-while-false循环常见吗?