嵌入式从0到精通——C语言循环结构 1. 循环结构1) for 循环for (表达式1; 逻辑表达式; 表达式3) { 循环体; }表达式1循环的初始条件表达式2循环被执行的条件。表达式2的结果为真执行循环体表达式的结果为假时跳出循环。表达式3让循环趋于结束的条件语法规定 1.for(; ; ;) {} 是死循环表示循环体一直被执行 2.for循环中的三个表达式都可以省略但是循环初始条件让循环执行的条件及 让循环趋于结束的条件必须要有 3.for循环中三个表达式的位置不能互换 4.for表达式1逻辑表达式表达式3后面不要加分号加分号代表for () {}; 5.for循环不加大括号只执行后面一句。2) while 循环while (表达式) { 循环体; }循环初始条件while() 前面循环执行条件逻辑结果的表达式表达式结果为真执行循环体表达式结果为假跳出循环。循环趋于结束的条件循环体内。注意while (表达式) 后面不能加假分号添加分号相当于while(表达式) { //空 }while (表达式) { // 空 }while (表达式) 后面的 {}当循环体只有一行语句时可省略建议不要省略死循环while(表达式) { 循环体 }while (表达式) { 循环体; }3) do...while 循环do { 循环体; } while (表达式);注意do...while 语句while (表达式) 后面必须加 ;do...while 循环中的循环体至少要执行一次4) goto 语句goto 语句无条件跳转语句goto 标签语句; 标签语句标识符命名方式遵循标识符命名规则注意goto 这种无条件语句可能造成程序逻辑混乱代码可读性差少用。2. 循环嵌套执行流程外层循环执行一次内层循环执行一轮3. 循环辅助语句- break 循环断路语句跳出当前整个循环多层循环嵌套时只跳出一层循环 - continue 循环短路语句跳出本次的循环继续执行下次循环 ​ 遇到continue循环体中的本次代码不会被执行 - return 跳出当前函数 当return在main函数中时遇到return整个程序结束