开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第7天,点击查看活动详情
c语言的成长之路
C 循环
使用循环可以多次重复地执行多条语句,这里的“多条语句”称为循环体。在C语言中,可以使用三种循环,分别是:while、do...while和for。
在这些语句中,循环体被重复执行的次数由循环条件控制,称为控制表达式(controlling expression)。这是一个标量类型的表达式,也就是说,它属于一个算术表达式或指针表达式。如果控制表达式的值不等于 0,循环条件为 true,反之,循环条件为 false。
语句 break 和 continue 用于在一次循环还未执行完时,跳转出循环或返回到循环头部。
C while 循环
C 语言中 while 循环的语法
while(表达式)
{
语句;
}
语法上讲,循环体只有一条语句组成。如果需要执行多条语句时,可以使用语句块把它们组合在一起。在这里, 可以有是一个单独的语句,也可以是几个语句组成的代码块。可以是任意的表达式,当为任意非零值时都为 true。当条件为 true 时执行循环。 当条件为 false 时,退出循环,程序流将继续执行紧接着循环的下一条语句 在这里,while 循环的关键点是循环可能一次都不会执行。当条件为 false 时,会跳过循环主体,直接执行紧接着 while 循环的下一条语句。
#include <stdio.h>
int main ()
{
int a = 11;
while( a < 20 )
{
printf("a 的值: %d\n", a);
a++;
}
return 0;
}
当上面的代码被编译和执行时,它会产生下列结果:
a的值是11
a的值是12
a的值是13
a的值是14
a的值是15
a的值是16
a的值是17
a的值是18
a的值是19
C for 循环
for ( ; ; i++ )
{ 条件输出;
}
#include <stdio.h>
int main ()
{
for( int a = 9; a < 20; a = a + 1 )
{
printf("a 的值: %d\n", a);
}
return 0;
}
当上面的代码被编译和执行时,它会产生下列结果:
a的值是:9
a 的值: 10 a 的值: 11 a 的值: 12 a 的值: 13 a 的值: 14 a 的值: 15 a 的值: 16 a 的值: 17 a 的值: 18 a 的值: 19