嵌入式学习笔记(day7)

(1)循环:
   需要重复做的事情 
   
C语言提供的循环语句:
goto
while 
do-while 
for 

1. goto //可以构造循环 ,本身并不是循环语句
语法格式:
goto 语句标号; //标签 

注:
  1.禁止使用 
   //破坏了c语言的结构化 
  2.慎用 

2. while语句:
语法:
while (表达式)
{
    语句;
}

语义:
当 表达式 判断 为真?
此时执行 语句 ,
语句执行完成后,继续 表达式 判断
如果 为真 
继续 执行 语句,
直到,表达式判断为假,while结束(循环结束)

注意:
   语法 while后面,不要加分号 //除非就是要写一个空语句

3. do-while语句
while (表达式)
{
  语句;
}

语法:
do
{
  循环体语句;
}while (表达式);

语义:
 先执行 循环体语句,
 再判断 表达式 
 
 真,继续执行 循环体语句
 假,do-while结束,
 程序继续往下
 
语法:
   do-while中,while后面 有分号

区别:
  1.逻辑上区别 
    while     --先判断 后执行    
    do-while  --先执行 后判断   //循环体始终都会被执行到,最少是一次 

4. for 循环:
语法:
for( 表达式 1; 表达式 2; 表达式 3) 
{
  语句
}  

语义:
s1 首先,求解表达式1, 
s2 判断 表达式2 
  真 
   执行 语句
s3 继续 求解 表达式3
   回到 s2 继续执行 
直到   表达式2 为假
for语句结束

理解:
for( 初始条件;循环(结束)条件;使循环趋于结束的语句)
{
   语句; //循环体 
}

注意:
  1.表达式1 只会被执行一次 
  2.表达式1,2,3之间分号隔开 
  3.注意for语句后面,没有分号 

5. break 语句 和 continue 语句:

break 语句: 
     1.switch语句 
     2.循环中 
     
     含义: 表示跳出 本层循环 (结束了本层循环)
     
continue:
    含义:  结束本次循环,继续下一次循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值