购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3.3 条件语句

条件语句又称为分支语句,它是用关键字if构成的。C语言提供了三种形式的条件语句。

(1)if(条件表达式) 语句

其含义为:若条件表达式的结果为真(非0值),就执行后面的语句;反之若条件表达式的结果为假(0值),就不执行后面的语句。这里的语句也可以是复合语句。这种条件语句的执行过程如图2.1(a)所示。

(2)if(条件表达式) 语句1

else 语句2

其含义为:若条件表达式的结果为真(非0值),就执行语句1;反之若条件表达式的结果为假(0值),就执行语句2。这里的语句1和语句2均可以是复合语句。这种条件语句的执行过程如图2.1(b)所示。

图2.1 条件语句的执行过程

(3)if(条件表达式1) 语句1

这种条件语句常用来实现多方向条件分支,其执行过程如图2.2所示。

图2.2 多分支条件语句的执行过程

例2-13 条件语句的使用——求一元二次方程的根。

程序执行结果:

complex:Re=-0.7500000,Im=1.1989580

在这个程序中使用了库函数sqrt(r)来求方程的根,sqrt是一个算术库函数。为了使程序能得到正确的编译和执行,在本程序的开始处使用了预处理命令#include将库函数sqrt所在的预处理文件math.h包含到程序中去。 3xTGtHhgo9JIIOILruIE1ZXtqJOda0Ms23cwzO3nawQgZJ1pUxa4ubpL/0MtIM3W

点击中间区域
呼出菜单
上一章
目录
下一章
×