选择结构(也叫分支结构)解决了顺序结构不能判断的缺点,可以根据一个条件判断执行哪些语句块。选择结构适合于带有逻辑或关系比较等条件判断的计算。例如,判断是否到下班时间,判断两个数的大小等。
if 语句是使用最多的条件分支结构,它属于选择语句,也可以称为条件语句。下面将详细介绍 if 语句的各种形式及其用法。
if 选择结构是根据条件判断之后再做处理的一种语法结构。默认情况下,if 语句控制着下方紧跟的一条语句的执行。不过,通过语句块,if 语句可以控制多个语句。
if 语句的最简语法格式如下,表示“如果满足某种条件,就进行某种处理”。
if ( 条件表达式) { 语句块; }
其中“条件表达式”和“语句块”是比较重要的两个地方。
条件表达式
:条件表达式可以是任意一种逻辑表达式,最后返回的结果必须是一个布尔值。取值可以是一个单纯的布尔变量或常量,也可以是使用关系或布尔运算符的表达式。如果条件为真,那么执行语句块;如果条件为假,则语句块将被绕过而不被执行。语句块
:该语句块可以是一条语句也可以是多条语句。如果仅有一条语句,可省略条件语句中的大括号{}。if 条件语句的运行流程如图 1 所示。