自学嵌入式-c语言 day5

第五章 选择结构程序设计

5.1关系运算符和关系表达式

注:关系表达式结果为逻辑结果,与整型相兼容,c语言逻辑为非零既是真

5.2逻辑运算符和逻辑表达式

注:表达式截断:对于“&&”来说,若左表达式为假,则停止计算,后式全部截断(对于“||”左表达式为真同理)

5.3 if语句

5.3.1 if语句的三种表达式

1.if(表达式)语句

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

注:else不可单独出现

3. if (表达式)语句1

else if (表达式2) 语句2

...

else if (表达式n) 语句n

else 语句m

(1)执行语句只有一条时,“{”符号不可省略

(2)if(表达式)后不可加“;”

(3)if(表达式)与“{”符号之间不可增加语句

(4)等值比较时,常量写在前,变量写在后

5.3.2 条件运算符与条件表达式

“1 ? 2 :3”  :当1为真时,表达式结果为2;当1为假时,表达式结果为3

5.4 switch语句

switch (表达式)

{

case 常量表达式1: 语句1 ;break;

...

case 常量表达式n:语句n;break;

default :                 语句n+1;break            

}

 

(1)switch(表达式),表达式必须是整形或与整形相兼容的类型,且必须是常量表达式

(2)“default”后的“break”不可省略

(3)多个结果相同的情况下,case可叠加放置

拓展:

(1)return 0  : 表示程序正常结束

(2)return -1 :表示程序出错

练习:

        从键盘输入一个字符,输出该字符的按字典排列顺序的下一个字符,例如,输入a,则输出b。如果输入的字符不在26个英语字母中,则显示输入数据有误,如果输入的字符是z或Z,则输出a或A。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值