比较判断构件的应用,如何实现多条件比较?

 

项目需求:

输入一个数值X,当X大于等于0,小于等于10或者大于50时,满足条件;否则条件不满足。

 

项目制作:

一个比较判断构件有相同、不同、大于、小于四个事件,所以当有多个条件进行判断时需要采用多个比较判断构件。上述例子中有三个条件X>=0X<10X>50,因此需要使用三个比较判断构件。

另外需要构件包括:一个普通按钮、一个数字编辑、两个普通标签。构件摆放与构件属性设置如图所示

1

单击“进行判断”按钮时,事件设置如图所示

2

如果小于“0”,事件设置如图所示

3

如果大于“0”,事件设置如图所示

4

如果等于“0”,事件设置如图所示

5

技巧:比较判断构件没有提供“大于等于”事件,不过当“等于(相同)”时执行大于事件设置可以解决这个问题。

如果大于“0”时,再与数字“10”相比较,小于“10”则满足条件,事件设置如图所示

6

如果大于“10”,事件设置如图所示

7

如果小于“50”,事件设置如图所示

8

如果大于“50”,事件设置如图所示

9

       运行项目,在数字编辑框中分别输入数字“9”、“-1”、“20”、“60”加以验证项目的正确性。

 

重点提示:

纵观多条件判断的实现,主要注意两点。第一,一个条件要对应一个比较判断构件。第二,“大于等于”或“小于等于”事件在发烧积木中的实现。