【摘要】:if语句跟while类似,也是C语言中的常用语句,意为“如果”。其执行过程可表示为图2-17。图 2-172.使用if...else语句if意为“如果”,else意为“否则”,用来对条件进行判断,并根据判断结果执行不同的语句。总结起来,if...else的结构如图2-18所示。图 2-18如果判断条件成立,那么执行语句块1,否则执行语句块2。也就是说,一旦遇到能够成立的判断条件,则不再执行其他的语句块,所以最终只能有一个语句块被执行。

if语句跟while类似,也是C语言中的常用语句,意为“如果”。
if...else语句用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行哪个
语句。
if语句使用分为三种情况:
(1)单独使用if语句
(2)使用if...else语句
(3)使用多个if...else语句
1.单独使用if语句
有些时候,需要在满足某种条件时执行一些操作,而不满足条件时,就不进行任何操作,这个时候可以只使用if语句。也就是说,if和else不必同时出现。
单独使用if语句的形式为:

如果判断条件成立就执行语句块,否则直接跳过。其执行过程可表示为图2-17。

图 2-17(https://www.xing528.com)
2.使用if...else语句
if意为“如果”,else意为“否则”,用来对条件进行判断,并根据判断结果执行不同的语句。总结起来,if...else的结构如图2-18所示。

图 2-18


如果判断条件成立,那么执行语句块1,否则执行语句块2。其执行过程可表示为上图。
3.使用多个if...else语句
if...else语句也可以多个同时使用,构成多个分支,形式如下:

从上到下依次检测判断条件,当某个判断条件成立时,执行其对应的语句块,然后跳到整个if...else语句之外继续执行其他代码。如果所有判断条件都不成立,则执行语句块n,然后继续执行后续代码。也就是说,一旦遇到能够成立的判断条件,则不再执行其他的语句块,所以最终只能有一个语句块被执行。其执行过程可表示如图2-19所示。

图 2-19
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
