C 循环学习笔记
1. for 循环
for 循环是一种常用的循环结构。它可以让程序重复执行某段代码,而不需要手动地重复输入相同的代码。for 循环的语法如下:
cCopy Codefor (初始化表达式; 条件表达式; 更新表达式)
{
// 待执行的代码
}
其中,初始化表达式在第一次循环执行前执行一次,条件表达式用来判断是否继续执行循环,更新表达式则在每次循环结束后执行。
下面是一个使用 for 循环输出从 1 到 10 的整数的例子:
cCopy Code#include <stdio.h>
int main()
{
int i;
for (i = 1; i <= 10; i++)
{
printf("%d ", i);
}
return 0;
}
输出结果为:
Copy Code1 2 3 4 5 6 7 8 9 10
2. while 循环
while 循环也是一种常用的循环结构。它与 for 循环的区别在于它没有明确的计数器,而是通过一个条件表达式来决定是否继续执行循环。while 循环的语法如下:
cCopy Codewhile (条件表达式)
{
// 待执行的代码
}
下面是一个使用 while 循环输出从 1 到 10 的整数的例子:
cCopy Code#include <stdio.h>
int main()
{
int i = 1;
while (i <= 10)
{
printf("%d ", i);
i++;
}
return 0;
}
输出结果与 for 循环相同。
3. do-while 循环
do-while 循环也是一种常用的循环结构。与 while 循环的区别在于它先执行一次循环体,然后再根据条件表达式决定是否继续执行。do-while 循环的语法如下:
cCopy Codedo
{
// 待执行的代码
} while (条件表达式);
下面是一个使用 do-while 循环输出从 1 到 10 的整数的例子:
cCopy Code#include <stdio.h>
int main()
{
int i = 1;
do
{
printf("%d ", i);
i++;
} while (i <= 10);
return 0;
}
输出结果与前两个例子相同。
以上是 C 语言中常用的三种循环结构及其语法和用法的介绍。通过灵活运用这些循环结构,可以简化程序的编写并提高代码的质量。