嵌入式day6

循环控制

循环三大要素:

循环变量初始化 : i = 1;

循环的执行条件 : if(表达式)

使循环趋于结束的语句 : ++i;

goto语句以及用goto语句构成循环

形式:goto 语句标号;

goto语句为无条件跳转语句,只能在自己的函数里跳转

while语句

形式:while(表达式)语句

先判断表达式(关系或逻辑表达式),后执行语句(循环体)

注意:

while()后不可加分号

while()必跟{},紧密联系while和循环体

do...while循环

形式:do

循环体语句

while(表达式);

do...while 先执行再判断(循环体至少执行一次)

while 先判断再执行(循环体可能不执行)

注意:

while(); 后面的分号不能丢

while();写在}后面

for循环

形式:for(表达式1;表达式2;表达式3)语句

先对表达式1求值,只做一次,再对表达式2求值(逻辑或关系表达式),为真(1),执行循环体,再执行表达式3,直到表达式2为假(0),结束循环

三个表达式为循环三要素

无表达式2,表示循环条件恒为1(死循环)表达式3也可加入循环体

注意:

for()后面不能加;

循环变量结束的条件是初次使循环条件为假

循环嵌套

内层循环比外层循环跑得更快

break语句和continue语句

break语句

形式:break;

使流程跳出switch结构

在循环结构中,使流程提前终止当前循环

如图,输出结果为 0 1 2 3

for语句中,break跳出循环的同时不会执行表达式3,while也类似(循环断路)

break只能跳出自己当前所在循环

判断是否跳出循环

死循环

裸机内的cpu一直处于死循环中,一直运行,防止cpu跑飞

不清楚循环的范围时,套入死循环执行

continue语句

形式:continue;

循环短路语句,终止当前循环,进入下一轮循环

while循环里面加continue进入死循环

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

嵌入式学习第六天,第一周也结束了,这一周还是非常充实的,也学到了很多的新东西,当然也是要及时复习的,温故而知新,也要把重要的概念和注意事项多记记。下周的挑战将会更加困难,下周也要继续打起十二分精神去继续学习了。加油!继续努力!

  • 13
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值