12.分支语句if else+switch

C语言是结构体的程序设计语言

C语言包括三种结构:顺序结构 选择结构 循环结构

分支语句属于选择结构   分支:if 语句,switch 语句

循环:while语句 for语句 do while语句

goto 语句

;隔开的就是一条语句

非0 就是真,0 就是加=假

多分支语句(if)

if(条件1)

语句1

else if (条件2)

语句2

else

语句3

注意:if else 只能控制一个语句,如果有两个及以上的语句,则要加{ }

多分支时,用else if:

注意:如果条件写成(18<=age<26)则结果出问题

因为是先判断18<=age为真则为1,1<26,所以也为真,所以执行条件。

悬空else

else 只和离他最近的 if 匹配

注意代码编程的格式(不要把代码全写在一行里,注意对应关系) 《高质量C语言编程》

判断是否为奇数:

输出1—100之间所有奇数:

同时,也可以不用判断语句:

也能得到同样的结果!

switch语句

适用于多分支语句

表达形式:

switch(整形表达式)

{

case语句项

……

}

case语句的特点:

输入几,就从哪开始执行并一直往下,不到停止不结束

case的值决定了执行语句的入口,想结束需要在case语句后加入break,break为跳出该语句,如:

注意,switch语句必须要整型或字符,case后必须是整型常量表达式,变量float等等都不适用

break也不是必须,假设需要输入1-5,输出工作日,输入6-7,输出休息日则:

好习惯:最后一个case语句的最后加一个break,跳出语句

如果输入case不能匹配的选项时,不会输出东西,可以在最后加上default语句:

可以达到提醒用户,提醒自己的作用

只要满足自己的需求,default放哪都行,但最好放在最后。

值得注意的是:switch语句可以嵌套,但要注意嵌套中的break的是当前的switch语句,而不是外层的switch语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值