for循环的使用:
for(初始条件;终止条件;条件变化)
1 2 31:赋初值,类似一个语句,所以要用分号,而不是逗号,强调分号
2:终止条件,不满足此情况,不执行循环体。比如执行语句3次的常用写法是:for(count=0;count<3;count++)
如果把终止条件改为count==3是不可以的,一次循环都进不去,很明显初始条件等于0时时不满足终止条件的count==3的。
3:条件变化:
可以写为count=count+1;
常用的写法为count++;
do...while循环的使用:
while和do...while的区别:
while(0)
{
执行语句;
}
不会执行语句,while()只有满足条件为真的时候才会执行括号里面的语句。
do
{
执行语句;
}
while(0);
先做语句块里面的内容,也就是do两个大括号里面的内容,和while()一样可以使用break退出
两者的区分:while是先判断条件,再执行循环体,do...while是先do,再判断条件,是否继续循环,典型的“先斩后奏”,do...while在相同条件下比while至少多执行一次语句。
for循环,while循环,do...while循环综合例程
#include #include int main(){ //for循环 /*int i; for(i=0;i<3;i++) { printf("for循环\n"); }*/ //while循环 /*int i=0; while(i<3) { printf("while循环\n"); i++; }*/ //do...while循环 int i=0; do { printf("do...while循环\n"); i++; } while(i<3); system("pause"); return 0;}
补充:如何写一个死循环?
1 : while(1);
2 :for(;;);
又是一个没用的冷知识