理论教育 C语言选择结构程序示例

C语言选择结构程序示例

时间:2023-11-21 理论教育 版权反馈
【摘要】:例4.1 输入一个整数,输出其绝对值。图4-1例4.1流程图编写程序:创建一个名为“eg4_1.c”的新文件,在编辑窗口中输入下面的程序代码。运行结果:程序运行两次,分别输入6和-10,运行的结果如下图所示。 switch语句,用来实现多分支的选择结构。同时要注意到,对于选择结构,决定执行哪条分支的关键在于进行“条件判断”。“条件判断”中的条件,在C语言中一般是一个表达式,可以通过运算这个表达式得到一个可以(真)或是不可以(假)的结果。

C语言选择结构程序示例

例4.1 输入一个整数,输出其绝对值。

解题思路:

如果输入的整数大于等于0,输出的绝对值就是它本身;否则输出的绝对值就是它的相反数。本题需要根据该整数与0的关系,选择执行不同的输出语句。其流程图如图4 -1所示。

图4-1 例4.1流程图

编写程序:

创建一个名为“eg4_1.c”的新文件,在编辑窗口中输入下面的程序代码。

运行结果:

程序运行两次,分别输入6和-10,运行的结果如下图所示。(www.daowen.com)

程序说明:

(1)在main ()函数体的前3条语句中,定义一个整型变量x,提示用户输入数据后,读取一个整数值,将其存入变量x中。

(2)if语句的表达式用来比较x变量的值和0的关系。如果x大于等于0,就执行if后面的第1条printf()语句,输出x的绝对值,还是x。如果x不满足大于等于0,即x小于0,则执行else后面的printf()语句,输出x的绝对值,即-x。

(3)由程序的执行过程和结果可以看出,程序在对变量x和0比较时产生了两条分支,要么选择输出x的语句执行,要么选择输出-x的语句执行。进行选择判断的依据是x >= 0是否成立,这就是选择结构。执行的流程如图4-1所示。

C语言有两种选择语句:

(1 )if语句,用来实现两个分支的选择结构。

(2) switch语句,用来实现多分支的选择结构。

同时要注意到,对于选择结构,决定执行哪条分支的关键在于进行“条件判断”。“条件判断”中的条件,在C语言中一般是一个表达式,可以通过运算这个表达式得到一个可以(真)或是不可以(假)的结果。要获得这样的表达式,还需要用到关系运算符和逻辑运算符。

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

我要反馈