c语言中有两个循环语句接下来我来介绍下
目录
while循环
for循环
while循环
while语句有两种
第一种↓
#includeint main() { int i = 0; while(i <= 10) { printf("%dn",i++); } }
看看打印结果
看看另一种
#includeint main() { int i = 0; do { printf("%d ",i++); }while(i <= 10); }
看看结果
诶都是一样的,那只要一个不就好了吗?不急,这就来说他们的不同
#includeint main() { //while int i = 100; while(i < 10) { } printf("%dn",i); printf("-------------对比-----------n"); //do......while() i = 100; do { i++; }while(i<10); printf("%dn",i); return; }
看看打印结果
这下就能看出结果了吧
while是先进行判断,符合条件了再执行循环体里的语句
而do.......while是先执行循环体里的语句再进行判断
for循环直接上代码进行说明
#includeint main() { int i = 0; // 初始化;停止条件;调整 for (i = 0; i <= 10 ;i++) { printf("%d ",i); } return 0; }
看看打印结果
结果正确
这三个循环都要注意下前置++和后置++的问题即i++与++i
后置++在执行完一次循环后才会进行一次+1的操作但是前置++会马上进行++
所以循环到最后一次时后置++还会进行一次++但前置++不会,这点要注意
这就是我对 c语言循环语句的理解如果有什么说的不对的地方请直接指出,我会改正并总结经验。



