---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
C语言中的循环结构有三种:for循环,while循环,do while循环。
一. for循环
for循环结构表达式:
for(语句1;条件表达式;语句2)
{
循环体
}
注:语句1:通常是一个赋值语句,用来给循环控制变量赋初值,如:int i= 0;
语句2:通常是增量语句,如:i++;
执行的方法:
1..for一开始就会执行一次语句1(整个for循环只执行一次)
2.判断条件,如果条件成立(不成立就退出循环),执行循环体
3.执行语句3
4.重复2和3,直到条件不成立
例如:
for(i=1; i<=10; i++)
语句;
上例中先给i赋初值1, 判断i是否小于等于10, 若是则执行语句, 之后值增加1。再重新判断, 直到条件不成立, 即i>10时, 结束循环。
二 . while循环
while循环结构表达式:
while (条件表达式)
{
循环体
}
执行方法:
程序要进入while循环结构,首先要判断条件表达式是否成立,如果成立就进入,执行循环体,每次执行循环体前都要对条件表达式进行判断,直到条件表达式不成立。
#include <stdio.h>
int main()
{
int count = 0;
while (count<10); //循环的条件
{
++count;
printf ("做第%d掌上压\n",count);
}
return 0;
}
程序输出的是:分别打印输出“做第1次掌上压”,换行打印输出“做第2次掌上压”,一直打印输出,直到打印输出“做第10次掌上压” 然后跳出循环一共打印十次;三 .do while循环
do while循环结构表达式:
do
{
循环体
}while(条件表达式);
执行方法:
程序一运行,就会执行一次循环体,然后再判断条件表达式,如果条件表达式成立(不成立就终止,执行下行程序)就重新执行循环体,直到条件表达式不成立
例如:
#include <stdio.h>
int main()
{
int count = 0;
do
{
++count;
printf ("做第%d掌上压\n",count);
} while(i<10); //循环的条件
return 0;
}
注:程序一运行执行一次do while ,count 先加1,然后输出"做第1次掌上压",然后再判断 i 是否小于10程序输出:
分别打印输出“做第1次掌上压”,换行打印输出“做第2次掌上压”,一直打印输出,直到打印输出“做第10次掌上压” 然后跳出循环一共打印十次;
注意:
do while 这个循环与while循环的不同在于: 它先执行循环中的语句, 然后再判断条
件是否为成立, 如果成立则继续循环; 如果为不成立, 则终止循环。因此, do-while循
环至少要执行一次循环语句。