加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
    • if类型语句
    • switch类型语句
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

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

04/30 10:00
624
阅读需 2 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

判断语句是指定一个或多个要评估的条件,包括当条件为真时要执行的语句和条件为假时要执行的语句。也可以叫分支语句。在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模型 风险等级 参考价格 更多信息
TLE9271QXV33XUMA1 1 Infineon Technologies AG Interface Circuit, PQCC48, VQFN-48
暂无数据 查看
AT25128B-XHL-B 1 Microchip Technology Inc IC EEPROM 128KBIT 20MHZ 8TSSOP
$0.75 查看
FTLF8528P3BCV 1 Finisar Corporation Transceiver, 840nm Min, 860nm Max, 8500Mbps(Tx), 8500Mbps(Rx), LC Connector, Panel Mount, ROHS COMPLIANT, PACKAGE-20
$296.52 查看

相关推荐

电子产业图谱