嵌入式学习day7

一、循环

1. goto

可以构造循环,本身不是循环语句。

a.格式:

goto  语句标号;

注:可能禁止使用(破坏了c语言结构化)

b.示例:1~100求和

初始条件

int i=0;

int sum = 0;

循环体

sum = sum + i;

结束条件

if(i > 100)

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

i ++;

2.while
a.语法:

while()

{

语句;

}

b.语义:

当表达式判断为真,执行语句,语句执行完成后继续表达式判断,如果为真,继续执行,知道表达式判断为假,while结束。

3.do-while

a.形式:

do

{

循环体语句;

}while(表达式)

b.语义:

先执行循环体语句,再去判断表达式,真继续执行,假程序就接着向下。

区别:while //先判断,再执行 do-while //先执行,再判断

4.for循环
a.语法:

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

{

语句循环体

}

b.语义:

首先,求解表达式1,其次判断表达式2,如果为真,执行语句然后求解表达式3,再继续执行表达式2,循环直到表达式2判断为假,for语句结束。

注意:表达式1只会执行一次

5.break语句和continue语句

a.break

含义:表示跳出本层循环

b.continue

含义:表示结束本次循环,继续下一次循环

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值