理论教育 C语言程序设计:if语句的一般形式

C语言程序设计:if语句的一般形式

时间:2023-10-20 理论教育 版权反馈
【摘要】:求分段函数的值。由此可见,if语句在程序中起到了改变语句的执行顺序的作用,if语句就是本节中要介绍的分支结构语句。if语句的一般形式为:图3-3if语句一般形式的执行过程if(表达式)语句1;else语句2;其中else,语句2部分是可选的。

C语言程序设计:if语句的一般形式

上面的求分段函数值的问题,还可以用条件运算符来完成。

【例3.1】求分段函数的值。

程序运行结果:

请输入自变量x:4

x=4,f(x)=1

因为x=4,所以if后的判断条件x>=0为真,所以输出1。但有些判断不能用条件表达式完成或者完成起来很烦琐。请看下一个程序举例。

【例3.2】输入两个整数a和b,比较两个数的和与乘积哪个大,输出大的是哪个?

程序运行结果:

请输入两个整数a、b:4 3

a+b<a*b(www.daowen.com)

此程序中有两个分支,并不能像例3.1那样,按照语句的顺序一步步执行,而必须从中选择其一,该程序执行的过程是比较两个数的和x与积y,如果x>y执行语句A,否则跳过语句A,执行语句B。由此可见,if语句在程序中起到了改变语句的执行顺序的作用,if语句就是本节中要介绍的分支结构语句。

if语句的一般形式为:

图3-3 if语句一般形式的执行过程

if(表达式)

语句1;

else

语句2;

其中else,语句2部分是可选的。if语句的执行过程(图3-3)是判断表达式的值是否为真,若为真(非零),则执行语句1,否则执行语句2。此处的语句1和语句2可以是任意类型的语句。

if…else构成一个完整的二分支结构,在本例中x=4+3,y=4×3,所以x小于y也就是x>y条件不成立,所以执行的是else后面的部分,输出a+b<a*b。分号是语句的结束符,所以在两个输出函数语句的后面都要打上分号。

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

我要反馈