循环结构就是重复执行一个语句块,直到不满足某个条件为止。在C语言中有三种循环语句:①while语句②dowhile语句③for语句 while语句也称while循环,具体使用格式如下:while(表达式)
{
语句;
}
while语句根据小括号内表达式的值来决定是否执行语句,当表达式的值为假时,循环结束,语句不会被执行;假如表达式的值为真,语句被执行,然后会再次判断表达式的值,如此反复,直至表达式的值为假。
do while语句也称do while循环,具体使用格式如下:
do
{
语句;
}
while(表达式);
从结构上,由“do”关键字开头,紧接着是语句也就是循环体了,最后是while关键字和表达式。dowhile语句是先执行循环体,然后再检查条件是否成立,若成立,再执行循环体,这就是跟while语句不同。
for语句,相对前面两个循环语句复杂一点,具体使用格式如下:
for(表达式1;表达式2;表达式3)
{语句}
相比前面的while和dowhile语句,for语句的表达式有三个,表达式之间用‘;’隔开,这三个表达式的作用和执行时期是不一样的。
具体执行流程:在for语句被执行前,首先会执行表达式1,然后再检查表达式2的值:假如为假,不执行循环体,结束for语句;假如为真,则执行循环体语句。执行完循环语句后,再去执行表达式3,并再次去检查表达式2的值,如此反复,直到表达式2的值为假,结束for语句。
这三个循环语句,有的时候,不同情况,有的更好用,总结出以下几点供判断选择哪个循环语句。
如果程序中固定了循环的次数,那么就可以采用for语句。如果程序中必须执行一次程序,那么就可以使用dowhile语句。除了以上两种情况,就可以使用while语句。