学习嵌入式day5----选择结构与循环结构


前言

本章内容主要介绍C语言的选择结构与循环嵌套结构

一、关系运算符、逻辑运算符

1、关系运算符

2、逻辑运算符

与运算符的优先级大于或运算符

二、选择结构

1.if 语句

一共有三种表达形式:

if(表达式)语句

if(x>y)

{printf("% d", x);}                       //单个语句可以不加花括号

流程图:

 if(表达式)语句1  else 语句2

if (x>y)

{printf(“%d”,x); }

else

{printf(“%d” ,y);}

if(表达式1) 语句1
else if (表达式2)   语句2
else if (表达式3)   语句3
else if (表达式m)  语句m
else 语句 n

流程图:

if 后面的表达式一般为 逻辑表达式 或者 关系表达式,表达式后面不能带有“;”。

if 语句的嵌套

表达形式

else 总是与它上面的最近的未配对的 if 配对。

2、switch 语句

表达式:

(1) switch 后面括号内的”表达式", 可以为任何类型。表达式后没有分号。

(2) 当表达式的值与某一个 case 后面的常扯表达式的值相等时,就执行此 case 后面 的语句,若所有的 case 中的常量表达式的值都没有与表达式的值匹配的,就执行 default 后面的语句。

(3) 每一个 case 的常量表达式的值必须互不相同。

(4) 各个 case default 的出现次序不影响执行结果。可以先出现 "default: …“,再出现"case'

5) 执行完一个 case 后面的语句后,流程控制转移到下一个 case 继续执行。

流程图:

三、循环结构 

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

1、定义:

goto 语句为无条件转向语句,它的一般形式为 goto + 语句标号.

语句标号 用 标识符 来表示 ,可以称为 标签,命名方式如下:

由数字、字母、下划线组成,数字不能开头。

2、构成循环

# include <stdio. h> 
void main() 
inti sum=O;
i= l; 
loop, if(i<=lOO) 
{ 
sum=sum+i; 
i++; 
goto loop; 
printf(11%d\n11 ,sum); 
}

2、while 语句 构成循环

1、一般形式如下:

while(表达式)语句

当表达式为 真 时 ,执行while语句中的嵌套语句

其特点是:先判断表达式,后执行语句

流程图如下:


总结

之后会对本篇文章做补充

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值