C语言中while与for的区别

打印 上一主题 下一主题

主题 989|帖子 989|积分 2967

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

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

惊雷无声

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表