贷款计算(二)
分支结构(1)
活动任务
商场为了促销,采用的策略是购买签字笔数量超过(不含20支) 20支,
则签字笔的单价变为1.5元/支。请修改小小“收银员”程序,实现这一功能。
参考示例如图2-16所示。
图2-16 程序界面示例
我的问题
? 输入购买数量后,怎样判断是否超过20支?
? 判断的过程是如何实现的?
活动建议
(1)根据促销策略,在计算付款时,要根据购买的数量来决定签字笔的单价。
假设用户购买的数量为x,依据销售策略,x>20,则单价为1.5元/支,否则单价仍为
2元/支。这里我们要解决的问题就是要了解易语言如何描述x>20,又如何实现判断的。
(2)按照我们使用应用软件的习惯,执行命令通常使用命令按钮,一般单击
命令按钮,通知计算机执行要做的工作,所以可以在界面设计时,添加一个命令
按钮。
(3)中国人习惯看到具体显示是应该支付多少“元”,所以,在写程序的时候,
要注意到这些细节,为用户着想。
准备知识
1.关系运算符和关系表达式
“购买数量超过20” ,很容易把它用数学语言描述为x>20,在易语言中,要把
这个意思描述给计算机,与数学的方法也很相似,使用的是关系运算。
(1)关系运算符:
关系运算符是对数值或其他值进行操作,并得到逻辑结果的一种运算符,包
括: <,>,=,< =,> =,<>,如表2-3所示。
表2-3 关系运算符及其含义
注意关系运算符的优先级低于算术运算符(算术运算符是指用来表达任何复杂的数学表达式,如:+,—,* , /等)。
(2)关系表达式:
使用关系运算符把两个算术表达式(或字符串表达式)连接起来的式子,被称为关系表达式。关系表达式的值是逻辑值,结果只能为“真”或“假”。如果表达式的条件满足,则关系表达式的值为“真”,否则关系表达式的值为“假”。
例如:用户购买签字笔的数量是35支(x = 35),则x>20的结果为“真”。
2.分支结构
在现实生活中,人民常常是根据具体情况作出相应的判断,然后决定做什么事情。如 “如果明天天气好,就去公园玩,否则,就留在家里看电视”、 “如果用户购买签字笔的数量超过20支,就1.5元一 支,否则,2元一支”。这样的判断,在易语言中,通过分支结构告诉计算机,从而实现逻辑判断,赋予计算机“判断”的能力。
3.分支控制流程命令一如果( )
根据表达式的值有条件地执行一组语句。语法格式为:
命令参数( )为一个条件表达式(或称为关系表达式),值为逻辑型数据,即“真”或“假”。
如果条件表达式的值为真,即条件成立(为真),则程序顺序执行如果( )的下一行代码;若条件不成立(为假),则程序跳转到左箭头代码行执行。
例如
如果标签的标题属性值为空,则显示文本“你好”;否则显示文本信息“再见”。
4.字符串的连接运算
将要显示的字符常量使用英文状态下的双引号引上,可以使用连接符“+” 连接。以下两条语句的执行结果相同:
标签1.标题=“美丽的祖国”
标签1.标题=“美丽的”+“祖国”
界面指南
一、界面设计
1.添加对象
打开“贷款计算”程序,调整原对象的位置,添加新“按钮”对象,如图2-17所示。
图2-17 界面设计
2.设置属性
属性值设置参考表2-4。
表2-4 属性值设置表
谢 谢