理论教育 C语言单分支if语句应用

C语言单分支if语句应用

时间:2023-11-21 理论教育 版权反馈
【摘要】:单分支if语句的一般形式为:单分支if语句的流程图如图4-4所示。运行结果:程序说明:输入-6和9赋给变量m和n,用if语句进行判断,-6 <9为“真”,执行完成m和n交换的3条语句;若输入9和3赋给变量m和n,9 <3为“假”,则不进行交换。条件表达式m<n为“真”时,要执行m和n交换的3条语句,此处需要用花括号将3条语句括起来,组成一条复合语句。

C语言单分支if语句应用

单分支if语句的一般形式为:

单分支if语句的流程图如图4-4所示。首先判断表达式的值是否为“真”,若表达式的值为“真”,则执行其后的语句;否则不执行该语句。

例4.2 输入两个整数,按从大到小的顺序输出这两个数。

解题思路:

两个整数要按从大到小的顺序输出,需要进行一次比较,然后将大的数存放在第1个变量中,小的数存放在第2个变量中。两个数比较的条件,用if语句的表达式可实现。问题的关键是如何实现这两个变量值的交换。可以参考相似的问题:m瓶装酱油,n瓶装醋,要将它们互换。此处,必须借助于第3个空瓶子t。先将m瓶的酱油倒入t瓶,再把n瓶的醋倒入m瓶,最后再将t瓶的酱油倒入n瓶中,这样就实现了酱油和醋的互换,如图4-5所示。这也是程序中实现两个变量值交换的方法,其流程图如图4-6所示。

图4-4 单分支if语句的流程图

图4-5 两个变量值交换图

(www.daowen.com)

图4-6 例4.2流程图

编写程序:

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

运行结果:

程序说明:

(1)输入-6和9赋给变量m和n,用if语句进行判断,-6 <9为“真”,执行完成m和n交换的3条语句;若输入9和3赋给变量m和n,9 <3为“假”,则不进行交换。请熟练掌握两个变量值交换的方法。

(2)条件表达式m<n为“真”时,要执行m和n交换的3条语句,此处需要用花括号将3条语句括起来,组成一条复合语句。

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

我要反馈