版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3讲条件表达式与分支结构上海对外经贸大学统计与信息学院第3讲条件表达式与分支结构上海对外经贸大学内容提要条件表达式分支控制语句单分支:if语句双分支:if/else语句多分支:if/elif/else语句嵌套分支2022/11/162内容提要条件表达式2022/11/102选择结构的基本问题【问题】如何判断一个数是否为正数?FalseTrueX>0开始结束输入x输输出“你输入的是非正数”输出“你输入的是正数”3选择结构的基本问题【问题】如何判断一个数是否为正数?Fals逻辑判断与条件表达式选择结构程序根据条件表达式的值是True/非零/非空(字符串,列表,元组,集合),还是False/零/空(None,字符串,列表,元组,集合)做出决策,控制代码块的执行由条件表达式的运算结果控制执行的代码块逻辑判断与条件表达式选择结构程序条件表达式典型的表达式一般由运算符和操作数/操作对象组成运算符:对操作数/操作对象进行运算处理的符号操作数/操作对象:运算符处理的数据条件表达式中常用的运算符:算术运算符
:+,-,*,/,//,%,
**关系运算符
:>,<,==,
!=,<=,>=测试运算符:in,notin,is,isnot逻辑运算符:and,or,not5条件表达式典型的表达式一般由运算符和操作数/操作对象组成5回顾—算术运算2022/11/166运算符名称说明例子+加正数;一个数加上另一个数;列表、元组、字符串的连接。+5表示一个正数;2+3结果为5;"a"+"b"结果为"ab"。-减负数;相反数;一个数减去另一个数;集合差集。-5表示一个负数;5的相反数是-5;10-2结果为8;{1,2,3}-{2,5}结果为{1,3}。*乘两个数相乘;被重复若干次的序列2*3得到6;"a"*3得到"aaa";。**幂x的y次幂2**3结果为8(即2*2*2)。/真除法x除以y5/3结果为1.6666666666666667。//求整商取商的整数部分;如果操作数中有实数,结果为实数形式的整数5//3结果为1;5.0//3结果为1.0;5.999//3结果为1.0;15//4结果为3;-15//4结果为-4。%取模取除法的余数5%3结果为2;
5.0%3结果为2.0;15%4结果为3;-15%4结果为1。回顾—算术运算2022/11/106运算符名称说明例子+加正表达式与表达式的值算术表达式及值算术运算符:+,-,*,/,//,%,
**运算结果是数值型算术表达式示例 3+2 7%3 3**2 7表达式与表达式的值算术表达式及值7回顾—布尔比较运算8运算符名称说明例子<
小于判断x是否小于y,如果真返回True,假返回False。5<3返回False;3<5返回True;也可以被任意连接:3<5<7返回True。>
大于判断x是否大于y5>3返回True。<=小于等于判断x是否小于等于yx=3;y=5;x<=y返回True。>=大于等于判断x是否大于等于yx=3;y=5;x>=y返回False。==等于比较对象是否相等x=3;y=3;x==y返回True;x="abc";y="Abc";x==y返回False;x="abc";y="abc";x==y返回True。!=不等于比较两个对象是否不相等x=3;y=5;x!=y返回True。<
小于判断x是否小于y,如果真返回True,假返回False。5<3返回False;3<5返回True;也可以被任意连接:3<5<7返回True。回顾—布尔比较运算8运算符名称说明例子<
小于判断x是否小于表达式与表达式的值关系表达式及值关系运算符:>,<,==,
!=,<>,<=,>=进行比较的对象可以是数值、字符串、列表、元组和字典运算结果是布尔值:True或False。关系表达式示例9表达式与表达式的值关系表达式及值9ord('a')返回ASCII码chr(97)返回字符字符串的大小比较参照其ascii码的大小ord('a')返回ASCII码字符串的大小比较参照其asc表达式与表达式的值测试表达式及值测试运算符:in,
notin,
is,
isnot运算结果是布尔值:True或False测试表达式示例#a,b都引用同一对象,因而是相同的#a,b引用不同对象,虽然相等,但并不相同11成员测试同一性测试表达式与表达式的值测试表达式及值#a,b都引用同一对象,因而回顾—逻辑运算12运算符名称说明例子not布尔“非”x为True,它返回False;x为False,它返回True。x=True;notx返回False。and布尔“与”x为False,xandy返回False,否则它返回y的计算值。x=False;y=True;xandy,由于x是False,返回False;yand4,返回4。or布尔“或”x是True,它返回True,否则它返回y的计算值。x=True;y=False;xory返回True;yor4,返回4。回顾—逻辑运算12运算符名称说明例子not布尔“非”x为Tr表达式与表达式的值逻辑表达式及值逻辑运算符:and
or
not运算规则与结果如下:逻辑表达式示例:13思考:3and03or0AandB:若A的计算结果为True/非零数/非空(字符串、列表、元组、字典…),直接返回B的计算结果。若A的计算结果为False/0/None/空(字符串、列表、元组、字典…),直接返回A的计算结果。AorB:若A的计算结果为True/非零数/非空(字符串、列表、元组、字典…),直接返回A的计算结果。若A的计算结果为False/0/None/空(字符串、列表、元组、字典…),直接返回B的计算结果。notA:若A为False/0/None/空(字符串、列表、元组、字典…),返回True若A为True/非零数/非空(字符串、列表、元组、字典…),返回False表达式与表达式的值逻辑表达式及值13思考:3and0A复合条件表达式及值当一个判断需考虑两个或两个以上的条件时,需要对条件进行合理的逻辑组合运算一个表达式中出现多种运算符时,按运算符的优先级高低依次进行运算。出现小括号()运算级别最高。**逻辑型<测试型<关系型<算术型<()复合条件表达式及值当一个判断需考虑两个或两个以上的条件时,需示例1-复合表达式构造将下列说法表示为相应的表达式成绩score在90~100或50~60之间?年龄age在25岁~30岁之间且专业subject是计算机或是电子信息工程专业?25<=age<=30andsubjectin[‘计算机’,’电子信息工程’]思考题:第二个表达式换一种表达方式注意:表示两者关系相等用“==”,而非“=”,初学者极易出错25<=age<=30and(subject==‘计算机’orsubject==’电子信息工程’)90
<=
score
<=
100
or
50
<=
score
<=60示例1-复合表达式构造将下列说法表示为相应的表达式25<=a3.1分支结构控制语句Python的分支控制语句,即根据表达式的判断结果,选择运行程序的其中一个分支。Python的分支结构控制语句有以下几种形式:单分支:if语句双分支:if/else语句多分支:if/elif/else语句2022/11/16163.1分支结构控制语句Python的分支控制语句,即根据单分支if语句单分支if语句结构先判断条件表达式值的真或假如果判断的结果为真(非零、非空),则执行语句体中的操作;如果为假(零、空),则不执行语句体中的操作。其语法形式如下所示,注意冒号和缩进:if表达式:语句体2022/11/1617单分支if语句单分支if语句结构先判断条件表达式值的真或假2【例3-1】从键盘输入圆的半径,如果半径大于等于0,则计算并输出圆的面积和周长。程序代码:2022/11/1618【例3-1】从键盘输入圆的半径,如果半径大于等于0,则计算并【例3-1】续程序测试:运行程序,请首先输入一个大于等于0的半径,如5,观察程序的运行结果。再次运行程序,请输入一个小于0的半径,如-1,观察程序的运行结果。程序运行结果:2022/11/1619【例3-1】续程序测试:2022/11/1019思考3-1:如果程序编写如下,会产生怎样的结果。2022/11/1620观察eg3_1.py和si3_1.py程序运行结果的异同思考:对于单分支结构的程序,如何设计测试数据以验证程序流程上没有错误。思考3-1:如果程序编写如下,会产生怎样的结果。2022/1if/else语句if/else语句是一种双分支结构。先判断条件表达式值的真或假如果判断的结果为真(非零、非空),则执行语句体1中的操作;如果为假(零、空),则执行语句体2中的操作。语句体1和语句体2,既可以包含多条语句,也可以只由一条语句组成。其语法形式如下所示,注意冒号和缩进:if表达式:语句体1else:
语句体22022/11/1621if/else语句if/else语句是一种双分支结构。202【例3-2】从键盘输入年份t,如果年份t能被400整除,或者能被4整除但不能被100整除,则输出“t年是闰年”,否则输出“t年不是闰年”,t用输入的年份代替。程序代码:2022/11/1622【例3-2】从键盘输入年份t,如果年份t能被400整除,或者【例3-2】续程序测试:运行程序,请首先输入年份1996,观察程序的运行结果。再次运行程序,请输入年份2000,观察程序的运行结果。再次运行程序,请输入年份2003,观察程序的运行结果。程序运行结果:2022/11/1623思考只给一个年份值进行测试能否说明程序流程无误。在用复杂的条件表达式进行判断时,应该怎样设计测试数据,以验证你的程序流程是正确的。【例3-2】续程序测试:2022/11/1023思考if/elif/else语句if/elif/else语句是一种多分支结构。先判断表达式1的真或假如果表达式1的结果为真(非零、非空),则执行语句体1中的操作;如果为假(零、空),则继续判断表达式2的真或假如果表达式2的结果为真(非零、非空),则执行语句体2中的操作;如果为假(零、空),则继续判断表达式3的真或假,……。语句体1,语句体2,……,语句体n,既可以包含多条语句,也可以只由一条语句组成。2022/11/1624if/elif/else语句if/elif/else语句是一if/elif/else语句的语法形式if表达式1:语句体1elif表达式2:
语句体2……elif表达式n-1:语句体n-1else:语句体n2022/11/1625if/elif/else语句的语法形式if表达式1:20【例3-3】从键盘输入订货量。根据订货量大小,价格(假设给定价格为10)给以不同的折扣,计算应付货款(应付货款=订货量×价格×(1-折扣))。订货量500以下,折扣为3%;订货量500及以上,1000以下,折扣5%;订货量1000及以上,2000以下,折扣8%;订货量2000及以上,折扣10%。分析:设定价格变量Price=10订货量变量Quantity依照上述标准进行判断得到折扣值。注意,还需要考虑订货量小于0的情况。2022/11/1626【例3-3】从键盘输入订货量。根据订货量大小,价格(假设给定【例3-3】续2022/11/1627【例3-3】续2022/11/1027【例3-3】续程序测试:运行程序,请首先输入订货量-100,观察程序的运行结果。再次运行程序,请输入订货量700,观察程序的运行结果。程序运行结果:思考需要输入多少个订货量测试数据,才能验证程序的每个分支都是正确的?2022/11/1628【例3-3】续程序测试:2022/11/1028选择结构嵌套在某一个分支的语句体中,又嵌套新的分支结构,这种情况称为选择结构的嵌套。选择结构的嵌套形式因问题不同而千差万别,因此分析透彻每一个分支的逻辑情况是编写程序的基础。2022/11/1629选择结构嵌套在某一个分支的语句体中,又嵌套新的分支结构,这种【例3-4】输入客户类型、货品价格和订货量。根据客户类型(大于5为新客户,小于等于5老客户)和订货量给予不同的折扣,计算应付货款:应付货款=订货量×价格×(1-折扣)。如果是新客户:订货量800以下,没有折扣;否则折扣为2%。如果是老客户:订货量500以下,折扣为3%;订货量500及以上,1000以下,折扣5%;订货量1000及以上,2000以下,折扣8%;订货量2000及以上,折扣10%。请绘制流程图,并编写程序。2022/11/1630【例3-4】输入客户类型、货品价格和订货量。2022/11/【例3-4】续分析:输入数据后,应首先对客户类型、价格和订货量的输入值进行简单判断,是否大于0,大于0,才开始做应付货款的计算,否则提示输入数据错误。2022/11/1631【例3-4】续分析:2022/11/1031【例3-4】续2022/11/1632【例3-4】续2022/11/1032【例3-4】续程序测试:运行程序,请首先输入新客户4,货品价格10,订货量700,观察程序的运行结果。再次运行程序,输入老客户6,货品价格10,订货量700,观察程序的运行结果。程序运行结果:思考需要输入多少组测试数据,才能验证程序的每个分支都是正确的?利用列表数据结构改写程序,输入若干个客户的上述信息,统计新客户人数和老客户人数,新客户的平均折扣、平均订货量和平均应付款额,老客户的平均折扣、平均订货量和平均应付款额。(学完列表后完成)2022/11/1633【例3-4】续程序测试:2022/11/10333.4小结条件表达式Python用于分支结构的控制语句if、if/else、if/elif/else和选择结构嵌套。结合具体程序介绍了在测试分支结构的程序时应该如何设计测试数据。以及时发现不同于顺序程序设计的逻辑错误。2022/11/16343.4小结条件表达式2022/11/1034课堂练习与课后作业课后作业1.从键盘接收一百分制成绩(0~100,输入均为整数),要求输出其对应的成绩等级A~E。其中,90分(包含)以上为'A',80~89(均包含)分为'B',70~79(均包含)分为'C',60~69(均包含)分为'D',60分以下为'E'。(学号_exam3_1.py)2.生成支付宝支付的奖励金:从键盘输入消费金额,如果消费金额大于3元,则生成1个1至10元的随机数奖励,否则输出“奖励为0元!”。程序保存成学号_exam3_2.py。3.输入消费总额,判断客户类型:如果消费总额>=10万,为白金卡客户;如果消费总额>=5万小于10万,金卡客户;如果消费总额>=3万小于5万,银卡;总金额<3万,普卡。程序保存成学号_exam3_3.py。2022/11/1635课堂练习与课后作业课后作业2022/11/1035课堂练习与课后作业挑战题:1.输入一个时间(小时:分钟:秒),输出该时间经过5分30秒后的时间。2.利用选择结构嵌套,实现某企业为职工发放奖金的程序:
(1)如果是入职超过5年:销售业绩<5000元的员工,奖金比例为0;销售业绩>=5000元的员工,奖金比例为0.05;销售业绩>=10000元的员工,奖金比例为0.1;销售业绩>=
15000元的员工,奖金比例为0.15。(2)如果是入职小于5年:销售比例>4000的员工,奖金比例为0.045;否则为0.01。输入入职年限、销售业绩计算奖金并输出。2022/11/1636课堂练习与课后作业挑战题:2022/11/10362022/11/16372022/11/1037第3讲条件表达式与分支结构上海对外经贸大学统计与信息学院第3讲条件表达式与分支结构上海对外经贸大学内容提要条件表达式分支控制语句单分支:if语句双分支:if/else语句多分支:if/elif/else语句嵌套分支2022/11/1639内容提要条件表达式2022/11/102选择结构的基本问题【问题】如何判断一个数是否为正数?FalseTrueX>0开始结束输入x输输出“你输入的是非正数”输出“你输入的是正数”40选择结构的基本问题【问题】如何判断一个数是否为正数?Fals逻辑判断与条件表达式选择结构程序根据条件表达式的值是True/非零/非空(字符串,列表,元组,集合),还是False/零/空(None,字符串,列表,元组,集合)做出决策,控制代码块的执行由条件表达式的运算结果控制执行的代码块逻辑判断与条件表达式选择结构程序条件表达式典型的表达式一般由运算符和操作数/操作对象组成运算符:对操作数/操作对象进行运算处理的符号操作数/操作对象:运算符处理的数据条件表达式中常用的运算符:算术运算符
:+,-,*,/,//,%,
**关系运算符
:>,<,==,
!=,<=,>=测试运算符:in,notin,is,isnot逻辑运算符:and,or,not42条件表达式典型的表达式一般由运算符和操作数/操作对象组成5回顾—算术运算2022/11/1643运算符名称说明例子+加正数;一个数加上另一个数;列表、元组、字符串的连接。+5表示一个正数;2+3结果为5;"a"+"b"结果为"ab"。-减负数;相反数;一个数减去另一个数;集合差集。-5表示一个负数;5的相反数是-5;10-2结果为8;{1,2,3}-{2,5}结果为{1,3}。*乘两个数相乘;被重复若干次的序列2*3得到6;"a"*3得到"aaa";。**幂x的y次幂2**3结果为8(即2*2*2)。/真除法x除以y5/3结果为1.6666666666666667。//求整商取商的整数部分;如果操作数中有实数,结果为实数形式的整数5//3结果为1;5.0//3结果为1.0;5.999//3结果为1.0;15//4结果为3;-15//4结果为-4。%取模取除法的余数5%3结果为2;
5.0%3结果为2.0;15%4结果为3;-15%4结果为1。回顾—算术运算2022/11/106运算符名称说明例子+加正表达式与表达式的值算术表达式及值算术运算符:+,-,*,/,//,%,
**运算结果是数值型算术表达式示例 3+2 7%3 3**2 44表达式与表达式的值算术表达式及值7回顾—布尔比较运算45运算符名称说明例子<
小于判断x是否小于y,如果真返回True,假返回False。5<3返回False;3<5返回True;也可以被任意连接:3<5<7返回True。>
大于判断x是否大于y5>3返回True。<=小于等于判断x是否小于等于yx=3;y=5;x<=y返回True。>=大于等于判断x是否大于等于yx=3;y=5;x>=y返回False。==等于比较对象是否相等x=3;y=3;x==y返回True;x="abc";y="Abc";x==y返回False;x="abc";y="abc";x==y返回True。!=不等于比较两个对象是否不相等x=3;y=5;x!=y返回True。<
小于判断x是否小于y,如果真返回True,假返回False。5<3返回False;3<5返回True;也可以被任意连接:3<5<7返回True。回顾—布尔比较运算8运算符名称说明例子<
小于判断x是否小于表达式与表达式的值关系表达式及值关系运算符:>,<,==,
!=,<>,<=,>=进行比较的对象可以是数值、字符串、列表、元组和字典运算结果是布尔值:True或False。关系表达式示例46表达式与表达式的值关系表达式及值9ord('a')返回ASCII码chr(97)返回字符字符串的大小比较参照其ascii码的大小ord('a')返回ASCII码字符串的大小比较参照其asc表达式与表达式的值测试表达式及值测试运算符:in,
notin,
is,
isnot运算结果是布尔值:True或False测试表达式示例#a,b都引用同一对象,因而是相同的#a,b引用不同对象,虽然相等,但并不相同48成员测试同一性测试表达式与表达式的值测试表达式及值#a,b都引用同一对象,因而回顾—逻辑运算49运算符名称说明例子not布尔“非”x为True,它返回False;x为False,它返回True。x=True;notx返回False。and布尔“与”x为False,xandy返回False,否则它返回y的计算值。x=False;y=True;xandy,由于x是False,返回False;yand4,返回4。or布尔“或”x是True,它返回True,否则它返回y的计算值。x=True;y=False;xory返回True;yor4,返回4。回顾—逻辑运算12运算符名称说明例子not布尔“非”x为Tr表达式与表达式的值逻辑表达式及值逻辑运算符:and
or
not运算规则与结果如下:逻辑表达式示例:50思考:3and03or0AandB:若A的计算结果为True/非零数/非空(字符串、列表、元组、字典…),直接返回B的计算结果。若A的计算结果为False/0/None/空(字符串、列表、元组、字典…),直接返回A的计算结果。AorB:若A的计算结果为True/非零数/非空(字符串、列表、元组、字典…),直接返回A的计算结果。若A的计算结果为False/0/None/空(字符串、列表、元组、字典…),直接返回B的计算结果。notA:若A为False/0/None/空(字符串、列表、元组、字典…),返回True若A为True/非零数/非空(字符串、列表、元组、字典…),返回False表达式与表达式的值逻辑表达式及值13思考:3and0A复合条件表达式及值当一个判断需考虑两个或两个以上的条件时,需要对条件进行合理的逻辑组合运算一个表达式中出现多种运算符时,按运算符的优先级高低依次进行运算。出现小括号()运算级别最高。**逻辑型<测试型<关系型<算术型<()复合条件表达式及值当一个判断需考虑两个或两个以上的条件时,需示例1-复合表达式构造将下列说法表示为相应的表达式成绩score在90~100或50~60之间?年龄age在25岁~30岁之间且专业subject是计算机或是电子信息工程专业?25<=age<=30andsubjectin[‘计算机’,’电子信息工程’]思考题:第二个表达式换一种表达方式注意:表示两者关系相等用“==”,而非“=”,初学者极易出错25<=age<=30and(subject==‘计算机’orsubject==’电子信息工程’)90
<=
score
<=
100
or
50
<=
score
<=60示例1-复合表达式构造将下列说法表示为相应的表达式25<=a3.1分支结构控制语句Python的分支控制语句,即根据表达式的判断结果,选择运行程序的其中一个分支。Python的分支结构控制语句有以下几种形式:单分支:if语句双分支:if/else语句多分支:if/elif/else语句2022/11/16533.1分支结构控制语句Python的分支控制语句,即根据单分支if语句单分支if语句结构先判断条件表达式值的真或假如果判断的结果为真(非零、非空),则执行语句体中的操作;如果为假(零、空),则不执行语句体中的操作。其语法形式如下所示,注意冒号和缩进:if表达式:语句体2022/11/1654单分支if语句单分支if语句结构先判断条件表达式值的真或假2【例3-1】从键盘输入圆的半径,如果半径大于等于0,则计算并输出圆的面积和周长。程序代码:2022/11/1655【例3-1】从键盘输入圆的半径,如果半径大于等于0,则计算并【例3-1】续程序测试:运行程序,请首先输入一个大于等于0的半径,如5,观察程序的运行结果。再次运行程序,请输入一个小于0的半径,如-1,观察程序的运行结果。程序运行结果:2022/11/1656【例3-1】续程序测试:2022/11/1019思考3-1:如果程序编写如下,会产生怎样的结果。2022/11/1657观察eg3_1.py和si3_1.py程序运行结果的异同思考:对于单分支结构的程序,如何设计测试数据以验证程序流程上没有错误。思考3-1:如果程序编写如下,会产生怎样的结果。2022/1if/else语句if/else语句是一种双分支结构。先判断条件表达式值的真或假如果判断的结果为真(非零、非空),则执行语句体1中的操作;如果为假(零、空),则执行语句体2中的操作。语句体1和语句体2,既可以包含多条语句,也可以只由一条语句组成。其语法形式如下所示,注意冒号和缩进:if表达式:语句体1else:
语句体22022/11/1658if/else语句if/else语句是一种双分支结构。202【例3-2】从键盘输入年份t,如果年份t能被400整除,或者能被4整除但不能被100整除,则输出“t年是闰年”,否则输出“t年不是闰年”,t用输入的年份代替。程序代码:2022/11/1659【例3-2】从键盘输入年份t,如果年份t能被400整除,或者【例3-2】续程序测试:运行程序,请首先输入年份1996,观察程序的运行结果。再次运行程序,请输入年份2000,观察程序的运行结果。再次运行程序,请输入年份2003,观察程序的运行结果。程序运行结果:2022/11/1660思考只给一个年份值进行测试能否说明程序流程无误。在用复杂的条件表达式进行判断时,应该怎样设计测试数据,以验证你的程序流程是正确的。【例3-2】续程序测试:2022/11/1023思考if/elif/else语句if/elif/else语句是一种多分支结构。先判断表达式1的真或假如果表达式1的结果为真(非零、非空),则执行语句体1中的操作;如果为假(零、空),则继续判断表达式2的真或假如果表达式2的结果为真(非零、非空),则执行语句体2中的操作;如果为假(零、空),则继续判断表达式3的真或假,……。语句体1,语句体2,……,语句体n,既可以包含多条语句,也可以只由一条语句组成。2022/11/1661if/elif/else语句if/elif/else语句是一if/elif/else语句的语法形式if表达式1:语句体1elif表达式2:
语句体2……elif表达式n-1:语句体n-1else:语句体n2022/11/1662if/elif/else语句的语法形式if表达式1:20【例3-3】从键盘输入订货量。根据订货量大小,价格(假设给定价格为10)给以不同的折扣,计算应付货款(应付货款=订货量×价格×(1-折扣))。订货量500以下,折扣为3%;订货量500及以上,1000以下,折扣5%;订货量1000及以上,2000以下,折扣8%;订货量2000及以上,折扣10%。分析:设定价格变量Price=10订货量变量Quantity依照上述标准进行判断得到折扣值。注意,还需要考虑订货量小于0的情况。2022/11/1663【例3-3】从键盘输入订货量。根据订货量大小,价格(假设给定【例3-3】续2022/11/1664【例3-3】续2022/11/1027【例3-3】续程序测试:运行程序,请首先输入订货量-100,观察程序的运行结果。再次运行程序,请输入订货量700,观察程序的运行结果。程序运行结果:思考需要输入多少个订货量测试数据,才能验证程序的每个分支都是正确的?2022/11/1665【例3-3】续程序测试:2022/11/1028选择结构嵌套在某一个分支的语句体中,又嵌套新的分支结构,这种情况称为选择结构的嵌套。选择结构的嵌套形式因问题不同而千差万别,因此分析透彻每一个分支的逻辑情况是编写程序的基础。2022/11/1666选择结构嵌套在某一个分支的语句体中,又嵌套新的分支结构,这种【例3-4】输入客户类型、货品价格和订货量。根据客户类型(大于5为新客户,小于等于5老客户)和订货量给予不同的折扣,计算应付货款:应付货款=订货量×价格×(1-折扣)。如果是新客户:订货量800以下,没有折扣;否则折扣为2%。如果是老客户:订货量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 请帖 写作课件
- 爱莲说精简课件
- 2024-2025学年初中同步测控优化设计物理八年级下册配人教版第9章 第3节 大气压强含答案
- 第三单元(复习)-三年级语文上册单元复习(统编版)
- 2024年黑龙江省绥化市中考地理真题卷及答案解析
- 西京学院《运营管理》2021-2022学年第一学期期末试卷
- 西京学院《随机过程与数理统计》2021-2022学年第一学期期末试卷
- 高质量专题教学模板
- 中班语言我想
- 西京学院《程序设计基础》2021-2022学年期末试卷
- 一年级《舞蹈基础课》全教案
- 2023-2024学年成都市成华区九年级语文上学期期末试卷附答案解析
- 金属有机化学通用课件
- 美国大选与美式民主课件
- 咨询报告模版
- 品管圈吸烟课件
- 医学研究团队建设工作方案
- 民用爆炸品培训课件
- 民宿计划书及方案模板
- 港口行业经营分析
- 2024年北京通建信息系统有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论