在 C 语言中,while 循环和 for 循环都用于实现循环结构,它们有相似的功能,但在语法、使用场景等方面存在一些区别,下面为你具体介绍:
语法结构
while 循环:while 循环先判定条件表达式的值,如果条件为真(非零),则执行循环体中的语句,执行完循环体后,再次判定条件表达式的值,如此反复,直到条件表达式的值为假(零)时,循环结束。- c
- while (condition) {
- // 循环体
- }
复制代码 for 循环:for 循环将初始化、条件判定和循环变量更新三个部分集中在一个语句中。首先执行初始化表达式,然后判定条件表达式的值,如果为真,则执行循环体中的语句,循环体执行完毕后,执行更新表达式,再次判定条件表达式的值,直到条件表达式的值为假时,循环结束。- c
- for (initialization; condition; increment) {
- // 循环体
- }
复制代码 示例代码对比
以下是使用 while 循环和 for 循环分别实现打印 1 到 5 的代码示例:
[code]c#include int main() { // 使用 while 循环 int i = 1; while (i |