• 正文
    • if类型语句
    • switch类型语句
  • 推荐器件
  • 相关推荐
申请入驻 产业图谱

C语言速查手册:分支语句(Decision Making)

2024/04/30
1353
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

判断语句是指定一个或多个要评估的条件,包括当条件为真时要执行的语句和条件为假时要执行的语句。也可以叫分支语句。在C语言中提供两种分支语句:

  • if类型语句
  • switch类型语句

if类型语句

一个 if 语句后可跟一个可选的 else 语句,当条件满足时执行if语句所包含的命令,条件不满足执行与之配对的else语句所对应的命令。

if(condition)
{
//if code
}
else
{
//else code
}

if类型语句需要注意以下几点:

if 后可跟零个或一个 else,else 必须在所有 else if 之后。

if 后可跟零个或多个 else if,else if 必须在 else 之前。

如果某个 else if 匹配成功,其他的 else if 或 else 将不会被执行。

switch类型语句

switch 语句允许一个条件变量满足多个值时的情况。每个值称为一个 case,且会对每个 switch case 进行检查。switch语句有以下几点需要注意:

条件必须为整型,或者字符型常量

switch必须包含default语句作为缺省项。

每个case语句执行完成后,为了防止执行重叠需要注意break语句。

三目运算符(?:)

在运算符章节已经介绍过,三目运算符可以替代if...else语句。

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
KSZ8001LI 1 Microchip Technology Inc DATACOM, ETHERNET TRANSCEIVER, PQFP48
$5.15 查看
DSC1123CI2-150.0000T 1 Microchip Technology Inc OSC MEMS 150.000MHZ LVDS SMD
$2.84 查看
HFBR-2528Z 1 Broadcom Limited Receiver, 635nm Min, 662nm Max, 10Mbps, Through Hole Mount, ROHS COMPLIANT PACKAGE
$31.15 查看

相关推荐