1.循环语句
while
for
Do while
2.while语句
若条件满足则一直执行语句,直到条件不满足跳出循环
while(conditon)
语句;
break
跳出整个循环
下程序输出1,2,3,4
while(i<10)
{
if(i == 5)
break;
printf("%d", i);
i++
}
continue
终止本次循环,不在执行后面程序,进入下一个循环
下程序输出1,2,3,4,6,7,8,9
while(i<10)
{
if(i == 5)
i++;
continue;
printf("%d", i);
}
3.for语句
将初始化、判断、调整之间的联系更近
首先对变量初始化(只执行一次),后进行判断,若满足条件,则执行语句,之后对变量进行调整,再进行判断。
for(表达式1[初始化];表达式2[判断];表达式3[调整])
语句;
for(i=1; i<=10; i++)
{
printf("%d", i);
}
for循环初始化,判断、调整都可以省略,判断省略恒为真
拓展:
多变量循环
int x, y;
for(x = 0, y = 0; x<2 && y<5; ++x, y++)
{
printf("haha");
}
练习:
循环几次?
int i = 0;
int k = 0;
for(i=0,k=0; k=0; i++,K++)
k++:
4.Do while语句
先运行一次,再判断
do
循环语句;
while(表达式)