c语言的语句有5大类,今天我们来讲讲其中的一个小分支——循环语句。
c语言的循环语句主要分为三种分别是do-while语句,while语句以及for循环。
一、while循环
while循环的结构是:while(循环条件){循环内容}
#include<stdio.h>
int main()
{
int i,x;
i=1;x=1;
while(i<9)
{x++;
i++;}
printf("x=%d",x) ;
}
对于上面这个while循环条件是判断i是否小于9如果小于9那么执行循环里面的内容及i++;x++;每执行一次都要进行一次判断直到不符合条件结束循环(ps要注意while循环是先判断在进行循环)。在使用while循环时要注意循环的条件不要让其成为一个死循环
二、do-while循环
do-while循环的结构:do{循环内容}whlie(判断条件);
#include<stdio.h>
int main()
{
int i,x;
i=1;x=1;
do{x++;
i++;}while(i<9);
printf("x=%d",x);
}
对于do-while循环是先将循环的内容进行一次在进行条件的判断(ps要注意do-while循环后要加";")在进行do-while循环时同样要注意在循环中要有对循环条件改变的程序防止成为一个死循环。
三、for循环
for循环相较于while和do-while更加的简洁。直接看代码
#include<stdio.h>
int main()
{
int i,x;
x=0;
for(i=1/*定义i的初始值*/;i<100/*循环条件*/;i++/*每判断一次对i进行加1*/)
{x++;/*符合条件则每次对x加一*/
}
printf("x=%d",x);
}
对于for循环中()中的";"是不可省略的例如:
#include<stdio.h>
int main()
{
int i,x;
x=0;
i=1;/*定义i的初始值*/
for(;i<100/*循环条件*/;i++/*每判断一次对i进行加1*/)
{x++;/*符合条件则每次对x加一*/
}
printf("x=%d",x);
}
四、对于循环的跳出
/上面我们介绍了三种循环那么我们来说说对于循环如何跳出/
break:跳出循环
#include<stdio.h>
int main()
{
int i,x;
x=0;
i=1;/*定义i的初始值*/
for(;i<100/*循环条件*/;i++/*每判断一次对i进行加1*/)
{x++;/*符合条件则每次对x加一*/
if(x>8)break;/*判断x是否大于8,如果大于8结束循环*/
}
printf("x=%d",x);
}
continue:跳过循环的这一轮剩下的语句进入下一轮
#include<stdio.h>
int main()
{
int i,x;
i=1;/*定义i的初始值*/
for(;i<100/*循环条件*/;i++/*每判断一次对i进行加1*/)
{if(x>8)continue;/*判断x是否大于8如果大于8则跳过i++进入下一轮循环*/
x++;/*符合条件则每次对x加一*/
}
printf("x=%d",x);
}