vlambda博客
学习文章列表

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

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

  • if类型语句

  • switch类型语句


if类型语句

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

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

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

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语句。