C语言for循环教程
在
C语言for循环详解
语法
for (express1; express2; express3)
{
// statements
}
参数
参数
描述
for
for 循环使用的关键字。
express1
for 循环的初始条件。
express2
for 循环的结束条件。
express3
for 循环每次执行的条件的变化。
statements
每次循环执行的代码逻辑。
说明
该 for 循环以 express1 做为初始条件,不断执行 statements 里面的代码逻辑,并且每次执行一次循环都会执行 express3,for 循环执行的结束条件是 express2 不再成立。
案例
for循环
使用 for 循环,打印计数器
#include
int main(){
printf("嗨客网(www.haicoder.net)\n");
// 使用 for循环,打印计数器
int sum = 0;
int i = 0;
for(i = 0; i < 3; i++)
{
printf("i = %d\n", i);
}
printf("%s\n", "Over");
return 0;
}
程序运行后,控制台输出如下:
我们定义了一个 for 循环结构,计数器
for死循环
没有开始条件和结束条件,实现 for 死循环
#include
#include
int main(){
printf("嗨客网(www.haicoder.net)\n");
// 使用 for循环,打印计数器
int sum = 0;
int i = 0;
for(;;)
{
printf("HaiCoder %d\n", i);
i++;
Sleep(2000);
}
printf("%s\n", "Over");
return 0;
}
程序运行后,控制台输出如下:
我们定义了一个 for 循环结构,该 for 循环没有任何的开始条件和结束条件,因此是一个死循环。我们在循环开始之前定义了一个变量 i,并赋值为 0,每次执行 for 循环之后,i 的值加 1,同时每执行完一次,使用 Sleep() 函数,停止两秒钟。
只要我们不终止程序,程序会一直执行下去,如果我们需要终止程序的运行,我们可以关闭运行的窗口。
for循环求和
使用 for 循环,求 1 到 100 的和
#include
int main(){
printf("嗨客网(www.haicoder.net)\n");
// 使用 for循环,求 1 到 100 的和
int sum = 0;
int i = 0;
for(i = 0; i < 101; i++)
{
sum += i;
}
printf("Sum = %d\n", sum);
printf("%s\n", "Over");
return 0;
}
程序运行后,控制台输出如下:
我们定义了一个 for 循环结构,计数器变量 i 从 0 开始,结束条件是 i < 101,每次执行一次循环都将当前的 i 的值加到变量 sum 上去,并且将 i 的值加 1。
最后,我们打印变量 sum 的值,为 5050,即 1 到 100 的和。
C语言for循环总结
在 C 语言中,支持的循环有 for 循环 、while 循环和 do while 循环。 C 语言中的 for 循环用于重复执行一段相同的或者类似的代码逻辑。C 语言 for 循环语法:
for (express1; express2; express3)
{
// statements
}