C 循环学习笔记

1. for 循环

for 循环是一种常用的循环结构。它可以让程序重复执行某段代码,而不需要手动地重复输入相同的代码。for 循环的语法如下:

cCopy Code
for (初始化表达式; 条件表达式; 更新表达式) { // 待执行的代码 }

其中,初始化表达式在第一次循环执行前执行一次,条件表达式用来判断是否继续执行循环,更新表达式则在每次循环结束后执行。

下面是一个使用 for 循环输出从 1 到 10 的整数的例子:

cCopy Code
#include <stdio.h> int main() { int i; for (i = 1; i <= 10; i++) { printf("%d ", i); } return 0; }

输出结果为:

Copy Code
1 2 3 4 5 6 7 8 9 10

2. while 循环

while 循环也是一种常用的循环结构。它与 for 循环的区别在于它没有明确的计数器,而是通过一个条件表达式来决定是否继续执行循环。while 循环的语法如下:

cCopy Code
while (条件表达式) { // 待执行的代码 }

下面是一个使用 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 Code
do { // 待执行的代码 } 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 语言中常用的三种循环结构及其语法和用法的介绍。通过灵活运用这些循环结构,可以简化程序的编写并提高代码的质量。