C语言基础6—循环结构

C语言基础6—循环结构 顺序结构只能让代码执行一次选择结构可以实现分支判断而循环结构赋予了代码重复执行的能力。在实际开发中重复的逻辑不会反复复制代码for、while、do while三种循环语句就是用来解决这类场景的。循环看似语法简单但循环边界、死循环、循环嵌套都是新手高频出错点本篇就完整梳理循环结构的全部知识点。 1. goto语句 语法goto 语句标号 功能跳转语句跳转到对应语句位置去执行。 语句标号用标识符表示它的命名规则与变量名相同。 注意goto并不是C语言的循环语句主要是由于goto的特性可以用来构成循环。在使用goto的时候要慎用。 C语言真正的循环语句for、while、do-while三种循环结构。 2. for循环 语法for(表达式1表达式2表达式3) 语句 语义求解表达式1 判断表达式2若为真则执行for下面的语句求解表达式3然后继续判断表达式2若为假则整个循环语句结束。 构成循环的4个要素 ①初始条件 ②结束条件 ③循环体 ④使循环体趋于结束的语句操作 3. while循环 语法while表达式 语句 语义判断表达式若为真则执行语句然后继续判断表达式知道表达式为假循环体结束。 4. do-while语句 语法do 循环体语句 while表达式 语义先执行循环体语句再判断表达式若为真继续执行循环体语句再判断表达式重复这个过程直到表达式为假循环体结束程序继续往下。 提醒while和do-while执行逻辑不通while是先判断后执行而do-while是先执行后判断。do-while的循环体至少会被执行一次。