C++ do{ } while(0)

整理浏览器标签 看到之前收藏的一个 do{ } while(0) 使用的好处,今天再看感觉这样用依然很妙。

使用 do{ } while(0)  主要目的其实是为了利用循环里面可以break ,很优雅的实现跳过一些代码的执行

示例:

do{
    语句1;
    语句2;
    if(条件){
        语句3;
        break;
    }
    语句4;
    语句5;
}while(0)
语句6;

if里面就可以通过break退出循环,从而实现跳过语句4和语句5的执行。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

posted @ 2022-05-16 14:48  yeren2046  阅读(87)  评论(0编辑  收藏  举报