这样的代码一看就不是一个循环,do..while表面上在这里一点意义都没有,那么为什么要这么用呢? 实际上,do{...}while(0)的作用远大于美化你的代码。查了些资料,总结起来这样写主要有以下几点好处: 1、辅助定义复杂的宏,避免引用的时候出错: 举例来说,假设你需要 ...
原帖地址:http: bbs.csdn.net topics page post gq : 这样的写法有什么好处啊 将楼主的问题扩展一下,do while 的用处都有什么 不仅限于楼主所贴代码的使用形式。这里整理一些 我觉得 比较有意义的回帖: happynesslele :有时候只是为了代码分块,比仅仅使用 更直观些。 mujiok :变形的goto,有些公司不让用goto。 falcomavi ...
2013-02-01 18:30 1 7629 推荐指数:
这样的代码一看就不是一个循环,do..while表面上在这里一点意义都没有,那么为什么要这么用呢? 实际上,do{...}while(0)的作用远大于美化你的代码。查了些资料,总结起来这样写主要有以下几点好处: 1、辅助定义复杂的宏,避免引用的时候出错: 举例来说,假设你需要 ...
在开源软件里面经常可以看到这样的写法。 #define X(a) do { f1(a); f2(a); } while(0) 1. 主要作用是放在宏定义里面,避免宏带来的语法问题。 比如 #define DOSOMETHING()\ cmd1 ...
这两个循环语句我搞的不是太明白。有没有人能给我解释下最还能给我弄几个比较典型的案例。如果要用do-while和while两中语句,实现每隔20加一次"如"20+20"一直加到250 就是相加10次 while循环开始后,先判断条件是否满足,如果满足就执行循环体内的语句,执行完毕后再回来判断条件 ...
什么是循环呢?首先从生活中看,我们可以知道学生在操场上跑步是一个循环,是老师定了跑1000米的规则,没有到1000米就继续跑,到了1000米就结束——即退出循环 一、while的循环的基本了解使用 while 是最基本的循环,给点一个布尔值判断,只要布尔值为true,就会一直 ...
为什么要使用do-while循环: while循环是先判断后循环,就好比考试后 先判断你的成绩是否及格 如果不及格就需要补考。 do-while循环是先循环后判断,就像 需要先进行考试,之后才能判断你是否及格。 语法及案例: do{ //代码块 }while ...
do-while循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。 简单来讲就是说while循环是先循环后判断 。 ...
int a; scanf_s("%d",&a); while(a>0) { //do something; } while循环先要判断条件是否成立,如果不成立,那么就直接越过循环,所以while循环执行的次数最少是0次。 do while 循环执行的次数 ...
python中没有do—while语法,但是python编程中遇到需要使用do—while来实现编程要怎么写呢? 下面是我从其它博主那里看到的方法,做个笔记,以防遗忘。 要实现的例子: 代码如下: 1、 a = 0 a = input() while ...