# 判断:多种逻辑表达式的写法 [想要了解更多Mugeda功能?>>>猛戳我,学习更多教程](Mugeda百科全书——文本教程目录.md) [本节视频教程请点击此处](http://www.mugeda.com/help.php?v_list=videos12&v_id=7) 本节知识点:取值的方法、获取物体的属性、基本算法符号、基本判断符号、满足条件符号、保留后几位小数、判断字符串的长度 1、取值的方法 给某个物体取名叫a,获取a的值如下: {{a}} 2、获取物体的属性: {{a.top}} 上坐标 {{a.left}} 左坐标 {{a.height}} 物体的高 {{a.width}} 物体的宽 {{a.text}} 字符 举例:如何让文本框获取到物体的上坐标?具体步骤如下: 给方块命名为“A”,文字框命名为“T”,如图: ![](https://box.kancloud.cn/1c3b878a9e114a7d0ef91b2f80f88b13_746x370.jpg) 给方块添加改变元素属性行为,触发条件为出现,如图: ![](https://box.kancloud.cn/c559d0faa5b1e06b05b00add1765123e_746x340.jpg) 进入编辑设置相关参数,取值{{a.top}},如图: ![](https://box.kancloud.cn/66129ffa7717dfef40ae0ca6a8fa1389_746x454.jpg) 注:给物体命名可以是中文的,但是符号一定要在英文状态下输入。 3、基本算法符号 + 加 - 减 * 乘 / 除 == 等于 ‘’ 字符串(注意:是英文状态下的引号) 4、基本判断符号 > 大于 < 小于 != 不等于 举例:iPhone解锁效果,具体步骤如下: 在舞台上绘制滑动条和解锁块,给解锁块在右侧属性中添加“水平拖动”和“结束时复位”,如图: ![](https://box.kancloud.cn/44e1b8dd91d874ffe9d947c048c8c198_746x304.jpg) 给解锁块命名为“a”,并给它添加跳转到“下一页”的行为,触发条件是“属性改变”,设置的参数应该写成{{a.left}}>210,即当解锁块的左坐标大于210的时候,就会跳到第二页,如图: ![](https://box.kancloud.cn/95a9efba2eea566d9d3daa5f2ea7c6b0_746x353.jpg) 5、满足条件符号 || 或 && 同时满足 举例:{{a.text}}==’2’||{{b.text}}==’6’就翻页 举例:小球a移动到方框b里就成功,表达式 {{a.top}} > {{b.top}} && {{a.left}} > {{b.left}} && ({{a.top}} + {{a.height}} < {{b.top}} + {{b.height}}) && ({{a.left}} + {{a.width}} < {{b.left}} + {{b.width}}) 6、保留后几位小数 ~~ 取整数 {{a}}.toFixed(n) a保留n位小数,当n=0时,取的是整数 举例:用文本框获取运动圆球的上坐标,具体步骤如下: 给运动的圆球命名为”a”,在舞台上添加文本框,并让它关联圆球“a”的上坐标,默认是保留三位小数,如图: ![](https://box.kancloud.cn/8df5bb1b313572fdd6be466db96a3b6d_746x409.jpg) 实现效果,如图: ![](https://box.kancloud.cn/f87ee4fee97785f46418841698970fb5_745x370.jpg) 在舞台上新添加一个文本框t2,让它的值等于t,如图: ![](https://box.kancloud.cn/ee2adfd4813e76b7f30ce61b14035b6c_745x388.jpg) 给t添加改变元素属性行为,触发条件为属性改变(注:哪个物体在动,就把行为添加在它那里),在参数设置里的取值填入{{t}}.toFixed(1),能实现保留一位小数的效果,如图: ![](https://box.kancloud.cn/22353b7f3f89e004eda10a8e5aa0fe73_745x418.jpg) 注:如果要取整数,在参数设置里的取值填入{{t}}.toFixed(0) 或 ~~{{t}} 均可。 取整数的另一种方法,在被控量【关联属性】前加”~~”,但适用于取整,如图: ![](https://box.kancloud.cn/5f5adb72a4e626d60f0fb9fa0af1f890_745x387.jpg) 7、'{{a}}'.length==n 判断字符串的长度 举例,输入框不能输入6个字以上,超出则会弹出提示,具体步骤如下: 给输入框命名“a”,给提示语命名”b”,提示语默认的透明度为0,如图: ![](https://box.kancloud.cn/a772d280d9f625c2affed889691892c1_745x400.jpg) 给输入框添加改变元素属性行为,触发条件是“属性改变”,设置参数'{{a}}'.length>5,如图: ![](https://box.kancloud.cn/40676c70a5b32e04c146f2c7b985b512_745x480.jpg) 观看本节视频教程: http://cdn1.mugeda.com/course/3/3.8/3.8.8.mp4