2026/4/18 17:27:25
网站建设
项目流程
无锡网站科技公司,如何安装网站,wordpress 高德地图,下载服务器安装一、循环结构的核心共性所有循环的本质都是#xff1a;满足条件时重复执行一段代码#xff0c;条件不满足时终止循环。核心要素包括#xff1a;初始化#xff1a;给循环变量赋初始值#xff08;仅执行一次#xff09;#xff1b;条件判断#xff1a;决定是否继续循环的…一、循环结构的核心共性所有循环的本质都是满足条件时重复执行一段代码条件不满足时终止循环。核心要素包括初始化给循环变量赋初始值仅执行一次条件判断决定是否继续循环的核心布尔表达式0 为假 / 非 0 为真循环体需要重复执行的代码块更新 / 迭代修改循环变量避免无限循环do-while 需手动写在循环体中。二、三种循环的核心语法 执行逻辑1. for 循环已知循环次数最常用核心语法cpp运行for (初始化表达式; 条件表达式; 更新表达式) { 循环体; // 可包含break/continue }执行逻辑固定五步闭环执行关键细节初始化表达式仅在循环开始时执行一次如int i1条件表达式为真才会执行循环体为假直接终止更新表达式如i在循环体执行完后才执行示例计算 1-5 的和cpp运行int sum 0; for (int i1; i5; i) { // 初始化:i1 → 判断:i5 → 循环体:sumi → 更新:i sum i; } // 执行步骤i1(sum1) → i2(sum3) → i3(sum6) → i4(sum10) → i5(sum15) → i6(条件假终止)2. while 循环未知循环次数先判断后执行核心语法cpp运行// 初始化通常写在while外 初始化表达式; while (条件表达式) { 循环体; // 必须包含更新表达式否则无限循环 }执行逻辑无固定初始化步骤先判断再执行关键细节初始化在循环外执行仅一次若初始条件为假循环体一次都不会执行必须在循环体中手动写更新逻辑如i否则会无限循环示例猜数字cpp运行int guess, target7; cin guess; // 初始化输入第一个猜测值 while (guess ! target) { // 先判断输入≠7则循环 cout 猜错再试; cin guess; // 更新重新输入循环体中 }3. do-while 循环至少执行一次先执行后判断核心语法cpp运行// 初始化写在do外 初始化表达式; do { 循环体; // 必须包含更新表达式 } while (条件表达式); // 末尾必须加;执行逻辑先执行后判断保底执行一次关键细节无论条件是否为真循环体至少执行一次核心区别于 while条件表达式后的分号;不能省略更新逻辑仍需写在循环体中示例强制输入正数cpp运行int num; do { cout 输入正数; cin num; // 先执行输入哪怕输入负数 } while (num 0); // 输入≤0则重新执行循环体三、循环控制语句对执行逻辑的影响break立即终止当前循环直接跳转到循环外的后续代码中断整个循环流程示例for(int i1;i5;i){if(i3) break;}→ 循环在 i3 时终止仅执行 2 次。continue跳过本次循环剩余的代码直接执行 “更新表达式”for或 “条件判断”while/do-while不终止整个循环示例for(int i1;i5;i){if(i3) continue; couti;}→ 跳过 i3输出 1 2 4 5。总结for 循环语法紧凑初始化 / 条件 / 更新一体化适合已知循环次数如遍历 1-100while 循环语法灵活适合未知循环次数但初始条件为假时循环体不执行do-while 循环唯一 “先执行后判断” 的循环确保循环体至少执行一次所有循环的核心必须通过 “更新逻辑” 改变循环变量否则会陷入无限循环。