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的执行。
整理浏览器标签 看到之前收藏的一个 do{ } while(0) 使用的好处,今天再看感觉这样用依然很妙。
使用 do{ } while(0) 主要目的其实是为了利用循环里面可以break ,很优雅的实现跳过一些代码的执行
示例:
do{ 语句1; 语句2; if(条件){ 语句3; break; } 语句4; 语句5; }while(0) 语句6;
if里面就可以通过break退出循环,从而实现跳过语句4和语句5的执行。