C语言基础04 while循环和for循环

本文深入探讨循环的基本结构,包括while循环的使用,先判断再执行的特点,以及do...while循环的先执行后判断机制。此外,还讲解了for循环及其嵌套应用,帮助读者理解循环在程序设计中的关键作用。

循环的基本结构

while计算1到100的总和

while:

先判断再执行

do while:

先执行了再判断

for循环嵌套

### C语言中while循环for循环的介绍 在C语言里,while循环for循环均为控制流语句,用于重复执行特定的代码块。while循环先检查条件,当条件为真时执行循环体;for循环通常用于已知循环次数的情况,由初始化、条件判断迭代三部分构成。 ### 用法 - **while循环**:基本语法如下: ```c while (condition) { // 循环体 } ``` 当`condition`为真时,执行循环体中的代码,执行完后再次检查`condition`,直到`condition`为假时退出循环。例如: ```c #include <stdio.h> int main() { int i = 0; while (i < 5) { printf("%d\n", i); i++; } return 0; } ``` - **for循环**:基本语法如下: ```c for (initialization; condition; increment/decrement) { // 循环体 } ``` `initialization`用于初始化循环变量,`condition`是循环继续的条件,`increment/decrement`用于更新循环变量。例如: ```c #include <stdio.h> int main() { for (int i = 0; i < 5; i++) { printf("%d\n", i); } return 0; } ``` ### 区别 - **写法差异**:while循环for循环在写法上存在一定差别。while循环重点在于条件判断,循环变量的初始化更新需在循环体外部内部分别完成;for循环将初始化、条件判断更新操作集中在一个语句中,结构更紧凑,适合循环次数已知的情况 [^1]。 - **初始化部分**:for循环在语句头就进行了初始化,而while循环的初始化需在循环之前完成。 ### 相互转换 所有能用for循环实现的功能,都可以用while循环实现,反之亦然。例如上述的for循环示例可以转换为while循环: ```c #include <stdio.h> int main() { int i = 0; while (i < 5) { printf("%d\n", i); i++; } return 0; } ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值