C语言笔记 第六课 分支语句

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_42187898/article/details/84843634

第六课 分支语句

if语句分析

if语句用于根据条件选择执行语句
else不能独立存在且总是与它最近的if相匹配
else语句后可以接连其他if语句
在这里插入图片描述

if语句中零值比较的注意点

bool型变量应该直接出现于条件中,不要进行比较
变量和0值比较时,0值应该出现在比较符号左边
float型变量不能进行0值比较,需要定义精度
在这里插入图片描述

switch语句分析

switch语句对应单个条件多个分值的情形
case语句分值必须要有break,否则会导致分支重叠
default语句有必要加上,以处理特殊情况
在这里插入图片描述

case语句中的值只能是整型或字符型
case语句的排列顺序
按字母或数字顺序排列各条语句
正常情况放在前面,异常情况放在后面
default语句只用于处理真正的默认情况
6-1if和switch使用示例
6-2角色对换
小结:
if语句使用复杂逻辑进行判断的情形中
switch语句适用于对离散值进行判断的情形中
if语句和switch语句在功能上可以相互替换
if语句对于“按片”分支判断的情形更加简洁
switch语句对于多分支判断的情形更加简洁

猜你喜欢

转载自blog.csdn.net/weixin_42187898/article/details/84843634