
上QQ阅读APP看书,第一时间看更新
4.2.1 简单if形式
【例4.2】输入任意两个整数分别放于变量x,y中,根据其值的大小关系输出对应的数值。
算法分析:本例中要求判断变量x,y的值的大小关系,首先从键盘输入变量x,y的值,然后再采用默认形式if语句判断它们的大小关系并输出对应的数值。程序流程图可参考图4-3。

图4-3 if形式流程图
扫一扫 看视频

程序代码如下:

程序的运行结果为:

说明:程序中第一条输出语句printf("Please input x,y:");是让用户输入数据时的提示语句,提示用户从键盘输入变量x,y的值。而当输入的变量x值大于变量y值时(如上述第一种运行情况),便执行printf("x>y\n");语句,向屏幕输出字符串“x>y”,同时继续向屏幕输出变量x,y的值(5,3);当变量x值小于变量y值时(如上述第二种运行情况),程序不执行(跳过)printf("x>y\n");语句,但应继续向屏幕输出变量x,y的值(10,35)。
注意:区别下列程序。

程序的运行结果为:

第②种情况屏幕什么也不显示。
相关知识1
简单if形式又称默认形式或单分支选择,是if语句中最基本、最简单的使用形式,其语法格式如下:
if(表达式)
语句;
其含义为:判断括号内表达式的值,若其值不为0,执行语句;否则,跳过语句。
if形式的程序流程图如图4-3所示。