原文:使用do{ } while(0);有什么好处?

原帖地址:http: bbs.csdn.net topics page post gq : 这样的写法有什么好处啊 将楼主的问题扩展一下,do while 的用处都有什么 不仅限于楼主所贴代码的使用形式。这里整理一些 我觉得 比较有意义的回帖: happynesslele :有时候只是为了代码分块,比仅仅使用 更直观些。 mujiok :变形的goto,有些公司不让用goto。 falcomavi ...

2013-02-01 18:30 1 7629 推荐指数:

查看详情

使用do{ } while(0)的好处

这样的代码一看就不是一个循环,do..while表面上在这里一点意义都没有,那么为什么要这么用呢? 实际上,do{...}while(0)的作用远大于美化你的代码。查了些资料,总结起来这样写主要有以下几点好处: 1、辅助定义复杂的宏,避免引用的时候出错: 举例来说,假设你需要 ...

Thu Sep 26 23:16:00 CST 2019 0 1095
C++ do{...}while(0)的好处

在开源软件里面经常可以看到这样的写法。 #define X(a) do { f1(a); f2(a); } while(0) 1. 主要作用是放在宏定义里面,避免宏带来的语法问题。 比如 #define DOSOMETHING()\ cmd1 ...

Sat Nov 19 20:36:00 CST 2016 0 3776
whiledo-while使用方法

这两个循环语句我搞的不是太明白。有没有人能给我解释下最还能给我弄几个比较典型的案例。如果要用do-whilewhile两中语句,实现每隔20加一次"如"20+20"一直加到250 就是相加10次 while循环开始后,先判断条件是否满足,如果满足就执行循环体内的语句,执行完毕后再回来判断条件 ...

Sat Nov 06 21:44:00 CST 2021 0 164
whiledo-while循环的使用

什么是循环呢?首先从生活中看,我们可以知道学生在操场上跑步是一个循环,是老师定了跑1000米的规则,没有到1000米就继续跑,到了1000米就结束——即退出循环 一、while的循环的基本了解使用 while 是最基本的循环,给点一个布尔值判断,只要布尔值为true,就会一直 ...

Sun Jan 24 08:55:00 CST 2021 0 323
do-while循环的使用及特点

为什么要使用do-while循环: while循环是先判断后循环,就好比考试后 先判断你的成绩是否及格 如果不及格就需要补考。 do-while循环是先循环后判断,就像 需要先进行考试,之后才能判断你是否及格。 语法及案例: do{ //代码块 }while ...

Sun May 03 06:38:00 CST 2020 0 2448
whiledo while区别

do-while循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。 简单来讲就是说while循环是先循环后判断 。 ...

Tue Oct 06 22:06:00 CST 2020 0 978
whiledo while循环的区别

int a; scanf_s("%d",&a); while(a>0) {   //do something; } while循环先要判断条件是否成立,如果不成立,那么就直接越过循环,所以while循环执行的次数最少是0次。 do while 循环执行的次数 ...

Sun Oct 14 00:54:00 CST 2018 0 761
python实现dowhile

python中没有dowhile语法,但是python编程中遇到需要使用dowhile来实现编程要怎么写呢? 下面是我从其它博主那里看到的方法,做个笔记,以防遗忘。 要实现的例子: 代码如下: 1、 a = 0 a = input() while ...

Fri Dec 25 18:06:00 CST 2020 0 428
 
粤ICP备18138465号  © 2018-2026 CODEPRJ.COM