第5章选择结构程序设计
1 第5章 选择结构程序设计
在第四章中已学习过的表达式语句、赋值语句等都 是顺序执行的语句,用它们编出的程序一定是顺序执行 的。然而,要解决一个较为复杂的问题仅有这类顺序执 行的语句是不够的。例如要求任一实数的绝对值: X当X<0 X X当X≥0
2 在第四章中已学习过的表达式语句、赋值语句等都 是顺序执行的语句,用它们编出的程序一定是顺序执行 的。然而,要解决一个较为复杂的问题仅有这类顺序执 行的语句是不够的。例如要求任一实数的绝对值:
下面是求一个实数绝对值的一种算法: 读入x x≥0 X<0 x<0? X→zabs abs 输出x与xabs
3 下面是求一个实数绝对值的一种算法:
很明显,仅使用顺序执行的语句实现这种处理就比较 困难,因为它需要根据x的值,选择不同的分支处理。 为了解决这类程序设计问题,计算机程序设计语言 一般都提供相应的程序流程控制语句,用于控制程序执行 的顺序。 用程序设计语言按上述处理流程编出求x绝对值的程 序需要解决两个问题:首先,条件x<0的表示及判定;其 次,如何根据x<0的判断结果实现程序的控制转移。这正 是在本章中要讨论的内容。 在程序设计语言中,根据某个条件判断的结果,决定 程序的控制转移方式,称之为程序的选择控制方式
4 很明显,仅使用顺序执行的语句实现这种处理就比较 困难,因为它需要根据x的值,选择不同的分支处理。 为了解决这类程序设计问题 , 计算机程序设计语言 一般都提供相应的程序流程控制语句,用于控制程序执行 的顺序。 用程序设计语言按上述处理流程编出求x绝对值的程 序需要解决两个问题:首先,条件x<0的表示及判定;其 次,如何根据x<0的判断结果实现程序的控制转移。这正 是在本章中要讨论的内容。 在程序设计语言中,根据某个条件判断的结果, 决定 程序的控制转移方式,称之为程序的选择控制方式
51关系运算符与关系表达式 关系运算是对兩个操作数进行大小等同的比较运算, 比较的结果为成立不成立 在程序中,两个量之间的大小关系通常作为某种条件, 以决定程序执行的顺序或执行的操作。 、关系运算符 C语言定义的关系运算符有:
5 5.1 关系运算符与关系表达式 关系运算是对两个操作数进行大小等同的比较运算, 比较的结果为成立不成立。 在程序中,两个量之间的大小关系通常作为某种条件, 以决定程序执行的顺序或执行的操作。 1、关系运算符 C语言定义的关系运算符有: