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的执行。