循环语句之for语句、while语句的使用。

循环语句之for语句的使用
一般形式:
for(表达式1;表达式2;表达式3)
{语句;}
它的执行过程:
1.求解表达式1;
2.求解表达式2,若其值非0(真),则执行内嵌语句,转步骤3;若其值为0(假),转步骤4;
3.求解表达式3,转步骤4;
4.结束循环,执行for语句下面的语句。
在这里插入图片描述
程序例程讲解
在这里插入图片描述
首先包含一个头文件,然后对BEEP、D4变量对应的单片机管脚进行定义。BEEP、D4分别是蜂鸣器和发光二极管。接下来就是一个延时函数,延时的长短可以改变两个参数的大小进行调整。紧接着是一个main函数,main函数定义了一个变量cishu,然后给BEEP和D4赋值都为1(蜂鸣器不响,二极管不发光)。接下来是for循环,接了三个表达式(1.cishu=0;2.cishu<20;3.cishu++)。
根据上面所讲的执行过程,先执行cishu=0,然后判断表达式2cishu<20为真,让后执行for下面的内嵌语句即BEEP.D4的取反(BEEP=0,D4=0,蜂鸣器响,D4灯亮)和延时。执行完成后再求表达式3cishu++(0+1),然后再执行步骤2.(求解表达式2,若其值非0(真),则执行内嵌语句,转为步骤3,若其值为0(假),转步骤4;)。一直到cishu++加到cishu为19的时候再执行最后一次内嵌语句,然后结束循环,执行for语句下面的语句while(1)语句,这个语句是个死循环。
所以综上所述这个程序的功能是蜂鸣器响10次,D4亮10次,因为cishu0-19,内嵌语句共执行了20次,取了20次反。
编译-烧录可得到预期结果。
循环语句之while语句的使用
while语句用来实现当型循环。其一般格式是:
while(表达式) 语句

表达式可以是任何表达式,语句可以是复合语句。
while语句的执行过程:
1.计算表达式的值
2.若其值为非0,则执行内嵌语句;若表达式的值为0,则退出while循环,执行while下面的语句。在这里插入图片描述
程序例程
在这里插入图片描述
程序意思参考上面得for语句,最后实现的功能与for语句实验例程是一样的,蜂鸣器响10次,灯亮10次。
编译烧录可得到预期结果。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值