4.3 if选择结构-高二《新概念C语言能力教程》同步教学课件 (电工版2020)

2023-06-12
| 24页
| 133人阅读
| 0人下载
精品

内容正文:

第4章逻辑运算和选择结构 第4章逻辑运算和选择结构 01逻辑型数据 02关系表达式 03逻辑表达式 04短路计算 05if选择结构 06复合语句和if-else选择结构 07选择结构的嵌套 08编程练习和条件表达式 09switch选择结构 10典型例题 2 if选择结构 由逻辑表达式判断出某个条件成立,或出现某种情况时,就可以进行针对性的处理。这节课我们讨论利用if选择结构处理复杂的问题。 3 例4-7 求整数的绝对值。 1. 获得用户输入的整数,存入整型变量n中; 2. 求出变量n的绝对值,仍保存在变量n中; 3. 输出变量n的值。 不用abs函数,怎样求变量n的绝对值? 如果n < 0的值为真,则变量n的绝对值为其相反数-n,即执行n = -n;即可。 否则,变量n的绝对值就是其本身,即无需执行n = -n;。 求用户输入整数的绝对值的算法如下: 1. 获得用户输入的整数,存入整型变量n中; 2. 求出变量n的绝对值,仍保存在变量n中; 3. 输出变量n的值。 不利用abs函数求变量n的绝对值,我们分析求绝对值的具体步骤。 程序执行时,用户输入的数据可分为两种情况:负数和非负数。 求绝对值时需确认用户的输入是否为负数,即变量n的值是否为负数。 关系表达式n < 0可用于确认用户输入了一个负数。 如果n < 0为真,则变量n的绝对值为其相反数-n,即执行n = -n;即可。 否则,变量n的绝对值就是其本身,即无需执行n = -n;。 4 求变量n的绝对值的算法 如果n < 0的值为真,就执行语句n = -n;;否则,就不执行语句n = -n;。 这种复杂的命令在C语言中对应关键字if,可翻译成 if(n < 0) n = -n; 这条if语句执行时,先对表达式n < 0求值,如果值为真就执行语句n = -n;,如果为假就不执行。 if命令又称if选择结构,是一条语句,但常分两行书写,且用第二行的缩进表示两行是一个整体。 如果n < 0的值为真,就执行语句n = -n;;否则,就不执行语句n = -n;。 这种复杂的命令在C语言中对应关键字if,可翻译成 if(n < 0) n = -n; 这条if语句执行时,先对表达式n < 0求值,如果值为真就执行语句n = -n;,如果为假就不执行。 if命令又称if选择结构,是一条语句,但常分两行书写,且用第二行的缩进表示两行是一个整体。 5 例4-7 求整数的绝对值。 1. 获得用户输入的整数,存入整型变量n中; 2.如果n < 0的值为真,就执行语句n = -n;;否则,就不执行语句n = -n; 3. 输出变量n的值。 程序中if选择结构根据n < 0的值确定用户实际的输入数据,并选择对应的处理算法。 若用户输入的是正数5,则程序就不执行语句n = -n;,非负数的绝对值是它本身。 若用户输入的是负数-5,则程序就执行语句n = -n;,正确求出绝对值。 if选择结构使得程序可以识别并处理多种情况,从而解决复杂的问题。 6 if选择结构 if选择结构的形式如下: if(表达式) 语句 if选择结构执行时,先对表达式求值,如果值为真,就执行语句;否则,即值为假,就不执行语句。 if选择结构中表达式的值是逻辑值真或假;if选择结构只能包含一条语句,即表达式值为真或假时,只能执行或不执行一条语句。 可以画图以直观地方式表示if选择结构的执行过程。 if选择结构由if关键字,一对圆括号,一个表达式和一条语句组成。执行时,先对表达式求值,如果值为真,就执行语句;否则,即值为假,就不执行语句。 if选择结构中表达式的值是逻辑值真或假;if选择结构只能包含一条语句,即表达式值为真或假时,只能执行或不执行一条语句。 画图表示if选择结构执行过程时,先画一个箭头表示执行到if结构,箭头指向一个菱形框;菱形框表示对表达式的值进行判断,下面画一个带T(表示真)的箭头,箭头指向一个矩形框;矩形框表示要执行的语句,即当条件为真时执行语句;左面画一个带F(表示假)的箭头,箭头跳过矩形框,即当条件为假时,不执行语句。向下的箭头表示当if选择结构执行完毕,会接着执行下面的语句。 7 用程序流程图描述程序运行过程 用程序流程图描述程序运行过程时,圆角矩形表示程序流程的开始或结束;矩形表示需要执行或处理的内容;菱形表示对某个条件进行判断;平行四边形表示输入或输出;箭头表示流程的方向与顺序。 如图所示,先画一个圆角矩形表示开始,再用平行四边形输入数据,接着画一个菱形和矩形表示if选择结构的处理过程,再画一个平行四边形输出结果,最后画一个圆角矩形结束,各个部分之间用箭头顺次连接起来。 8 例4-8 编程实现函数y= 先利用具体的数据分析。 用整型变量x存储用户输入的整数,用整型变量y存储

资源预览图

4.3 if选择结构-高二《新概念C语言能力教程》同步教学课件 (电工版2020)
1
4.3 if选择结构-高二《新概念C语言能力教程》同步教学课件 (电工版2020)
2
4.3 if选择结构-高二《新概念C语言能力教程》同步教学课件 (电工版2020)
3
4.3 if选择结构-高二《新概念C语言能力教程》同步教学课件 (电工版2020)
4
4.3 if选择结构-高二《新概念C语言能力教程》同步教学课件 (电工版2020)
5
4.3 if选择结构-高二《新概念C语言能力教程》同步教学课件 (电工版2020)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。