深入解析 C 语言中的 for 循环、break 和 continue
C 语言中的 for 循环
当您确切地知道要循环执行代码块的次数时,可以使用 for
循环而不是 while
循环
语句 1 在执行代码块之前执行(一次)。
语句 2 定义执行代码块的条件。
语句 3 在执行代码块后执行(每次)。
下面的示例将打印数字 0 到 4:
示例
示例解释
语句 1 在循环开始之前设置一个变量(
int i = 0
)。语句 2 定义循环运行的条件(
i
必须小于5
)。如果条件为真,循环将重新开始,如果为假,循环将结束。语句 3 每次执行循环中的代码块时都会增加一个值 (
i++
)。
另一个例子
此示例将只打印 0 到 10 之间的偶数:
示例
嵌套循环
也可以将一个循环放在另一个循环内。这称为嵌套循环。
“内部循环”将在“外部循环”的每次迭代中执行一次:
示例
现实生活中的例子
为了展示 for
循环的实际例子,让我们创建一个程序,为指定数字打印乘法表:
示例
C 语言中的 break
和 continue
break
您已经在前面看到过 break
语句的使用。它用于“跳出”switch
语句。
break
语句也可以用于跳出循环。
当 i
等于 4
时,此示例跳出 for
循环:
continue
如果出现指定的条件,continue
语句会中断循环中的一次迭代,并继续下一个迭代。
此示例跳过值 4
:
while
循环中的 break
和 continue
您也可以在 while
循环中使用 break
和 continue
:
break
示例
continue
示例
C 数组
数组用于将多个值存储在单个变量中,而不是为每个值声明单独的变量。
创建数组
要创建数组,请定义数据类型(例如 int
)并指定数组名称,后面跟着方括号 []
。
现在我们已经创建了一个变量,其中包含一个包含四个整数的数组。
访问数组元素
要访问数组元素,请参阅其索引号。
数组索引从 0
开始:[0]
是第一个元素,[1]
是第二个元素,等等。
更改数组元素
要更改特定元素的值,请参阅索引号:
循环遍历数组
您可以使用 for
循环遍历数组元素。
设置数组大小
另一种常见的方法是创建数组,指定数组的大小,然后添加元素:
使用这种方法,您应该事先知道数组元素的数量,以便程序存储足够的内存。
获取数组大小或长度
要获取数组的大小,可以使用 sizeof
运算符:
改进循环
在循环中,最好使用数组的大小来遍历,以适应不同大小的数组:
最后
为了方便其他设备和平台的小伙伴观看往期文章:
微信公众号搜索:Let us Coding
,关注后即可获取最新文章推送
看完如果觉得有帮助,欢迎 点赞、收藏、关注
版权声明: 本文为 InfoQ 作者【小万哥】的原创文章。
原文链接:【http://xie.infoq.cn/article/5f30feda980d705893d9918c8】。文章转载请联系作者。
评论