do-while循环结构
直接上例子:
while #include <stdio.h>int main(){ while(0) { printf("啊"); }}//不循环 while判断条件为0假 do-while #include <stdio.h>int main(){ do { printf("啊"); }while(0)}//while判断条件为0,但是do-while语句无条件执行循环体,则会执行一次循环,再结束循环//如果while(1)则无限循环 例题:输出(0,10000)内所有的倍数 #include <stdio.h>int main(){ int a = 1 //一般不说0是谁的倍数,所以a定义为1 while(a < 10000) { if(a % 7 == 0) printf("%dn",a); a++; }}do - while循环
#include <stdio.h>int main(){ int a = 1; do { if(a % 7 == 0) printf("%dn",a); a++; }while(a < 10000)}