C语言拾遗-C语言关键字-while-do

摘要:使用循环可以多次重复地执行多条语句,这里的“多条语句”称为循环体。在C语言中,可以使用三种循环,分别是:while、do...while和for。在这些语句中,循环体被重复执行的次数由循环条件控制,称为控制表达式(controlling expression)。这是一个标量类型的表达式,也就是说,它属于一个算术表达式或指针表达式。如果控制表达式的值不等于 0,循环条件为 true,反之,循环条件为 false。语句 break 和 continue 用于在一次循环还未执行完时,跳转出循环或返回到循环头部。

while

while 语句的一般形式为:

while(表达式)
{
    语句;
}

while 表达式是顶部驱动(top-driven)的循环:先计算循环条件(也就是控制表达式)。如果为 true,就执行循环体,然后再次计算控制表达式。如果控制表达式为 false,程序跳过循环体,而去执行循环体后面的语句。

for

和 while 一样,for 循环也是一个顶部驱动的循环,具体情况可点击这里。

do...while

do...while 循环是一种底部驱动的循环,一般形式为:

do
{
    语句;
}
while(表达式);

在控制表达式被第一次计算之前,循环体语句会首先被执行一次。与 while 和 for 循环不同,do...while 循环会确保循环体语句至少执行一次。如果控制表达式的值为 true,那么另一次循环就会继续;如果是 false,则循环结束。

参考链接

http://c.biancheng.net/view/305.html

你可能感兴趣的:(C语言)