18 控制结构之循环语句
在C语言中,循环语句用于在特定的条件成立时重复执行某个代码块。掌握循环结构是成为C语言程序员的重要一步。在这一篇中,我们将详细探讨C语言中的循环语句,包括for
循环、while
循环和do while
循环,并通过实例来加深理解。
1. for
循环
for
循环是一种最常用的循环结构,适用于已知循环次数的场景。其基本语法为:
1 | for (初始化; 条件; 更新) { |
示例:打印1到10的数字
下面的例子展示了如何使用for
循环打印从1到10的数字:
1 |
|
在这个示例中:
初始化
部分int i = 1
,定义了一个整型变量i
并将其初始化为1。条件
部分i <= 10
,当i
小于或等于10时,循环继续执行。更新
部分i++
,每次循环后,将i
的值递增1。
2. while
循环
while
循环在开始之前先检查条件,如果条件为真,则执行循环体。其基本语法为:
1 | while (条件) { |
示例:打印1到10的数字
下面是使用while
循环的例子:
1 |
|
在这个例子中:
- 我们先定义了一个变量
i
并初始化为1。 while
循环在每轮开始前检查i <= 10
的条件,只要条件为真就执行循环体。- 循环体中打印
i
的值,并在每次迭代后将i
的值加1。
3. do while
循环
do while
循环会先执行一次循环体,然后再检查条件。这意味着即使条件为假,循环体也至少会执行一次。其基本语法为:
1 | do { |
示例:打印1到10的数字
下面是一个使用do while
循环的例子:
1 |
|
在这个例子中:
- 循环体中的代码首先被执行,打印当前的
i
值。 - 然后,在
while
部分检查i <= 10
的条件,如果条件为真,则继续循环。
循环的控制
在循环中,我们可能需要提前退出循环,可以使用break
语句。此外,continue
语句可以使循环跳过当前迭代,直接进入下一次迭代。
示例:使用 break
和 continue
1 |
|
在这个例子中:
- 第一个
for
循环在i
为5时调用break
,退出循环。输出结果为1到4。 - 第二个
for
循环在i
为5时调用continue
,跳过5,输出结果为1到10(除了5)。
总结
在这一篇中,我们对C语言的循环语句进行了全面的介绍,包括for
、while
和do while
循环。通过实际的代码例子,我们可以看到如何使用这些循环结构来重复执行代码块。掌握循环是编程的基本技能之一,为处理更复杂的逻辑奠定基础。
在下一篇中,我们将探讨控制结构中的跳转语句,帮助你更进一步理解如何在程序中控制流的走向。
18 控制结构之循环语句