while循环和do-while循环有什么区别啊,定义上看起来真的区别不大
这两个在真正实用的时候有什么区别啊?而且,老师举例子是想说明这个语句,但是我完全没有看懂
这两个在真正实用的时候有什么区别啊?而且,老师举例子是想说明这个语句,但是我完全没有看懂
2015-08-26
do...while循环先执行一次再去判断条件,也就是说不管满不满足条件,都会先执行一次,执行次数最少1次;while循环必须先判断条件,满足了才执行,最少执行次数0次。
下面的代码,你拷贝运行感受下。
do-while循环(这里输出了一次hello)
#include <stdio.h> int main() { int num=1; do{ num++; printf("%s\n","hello"); }while(num<1); return 0; }
while循环 (不满足条件,一次都没输出)
#include <stdio.h> int main() { int num=1; while(num<1){ num++; printf("%s\n","hello"); } return 0; }
举报