学习嵌入式的第六天 ------循环结构

发布时间:2024年01月21日

注意

1.case其实是一个标签

2.switch只会匹配一次

3.default写错不会报错 但是写错后不起到default的作用

4.default的位置没有固定要求 如果default写到了前面 一定要把break写上

对比if和switch

if? ? //条件判断

switch? ?//值的计算与匹配

循环结构

概念:不断重复的

1.goto语句?

?//企业禁用? goto压根不是循环只能算是跳转

(goto是跳转的意思 进入死循环)想要结束循环可以加个条件

格式:

goto? 语句的标号(标签)

-----------------------------------------------

? 初始条件

? 使循环区趋于结束的语句(操作)?

? 循环体?

??结束条件

2.while语句

格式:

? ? ? ? ? ? while(表达式)

? ? ? ? ? ? ?{

? ? ? ? ? ? ? ? ? 语句;

? ? ? ? ? ? ? }

含义:

先判断真假(表达式)? ?//条件 为真的时候?再进入循环直到循环判断到不符合为止 最后程序结束 为假的时候循环结束 程序继续往下走

注意:

while括号后面不要写分号

流程图:

3.do ——while

格式:

? ? ? ? do

? ? ? ? ? {

? ? ? ? ? ? ? ? ? 循环体语句;

? ? ? ? ? ?}while(表达式);

含义:

先执行”循环体语句“,运行结束后判断表达式,如果 条件为真 继续进入循环内 直到为假跳出循环 如果直接为假 则跳出循环 执行下面的程序。

流程图:

for循环

格式:

for(表达式1;表达式2;表达式3)(初始条件;循环结束条件;使循环趋于结束的操作)

{

? ? ? 循环体语句

}

含义:

先求解表达式1,接着判断表达式2,如果条件为真 则进入循环 走完循环到表达式3,计算求解 在判断表达式2依次类推继续循环,直到不符合表达式2的条件结束循环 程序往下;如果开始条件为假 则不进入循环 程序往下走。

注意

1.表达式1只执行一次

2.表达式2省略掉判断条件就会一直为真

流程图:

对比

while和do——while都声明了结束的条件 就是括号内的表达式

for(i=0;i<100;i++)在括号内提前指定了一定的范围

break语句

应用:switch和?循环语句中(while,do——while,for)表示跳出本层循环

continue语句

表示本次循环结束 继续下一次循环

文章来源:https://blog.csdn.net/2201_75392588/article/details/135711554
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。