IT评测·应用市场-qidao123.com

标题: C语言中while与for的区别 [打印本页]

作者: 惊雷无声    时间: 2025-3-9 15:03
标题: C语言中while与for的区别
在 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




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4