scratch构建判断条件,构建判断条件的方法

判断条件是选择结构的核心,要构建严谨、正确、容易理解的判断条件,就要理解和掌握以下知识,并在程序中合理使用。接下来的内容不仅对构建选择结构的判断条件很重要,对构建循环结构的判断条件也同等重要。

构建判断条件的方法总结如下

第一条:构建判断条件时,首先要列半出所有可能存在的分支。

第二条:判断条件不是一成不变的,构建合理的判断条件可以简化选择结构,减少分支体。

第三条:构建判断条件一定要“是非分明”。因为计算机只能识别“1”和“0”两个数,所以只能判断两种状态:“真”和“假”。一般用“1”表示真,用“0”表示假。

在程序设计中,选择结构和循环结构的判断条件一定要明确,不能暗含不明确的第三种或更多种状态。

第四条:要学会拆分和组合判断元素,形成明确的对应关系以构建判断条件。

例如,使用遥控手柄控制机器人行走,一个摇杆控制前进和后退, 另一个摇杆控制左转和右转。那会组合成多少种状态呢? 一个摇杆有3种状态,两个摇杆就应该有3×3种状态,即形成9种状态。

显然,9种状态是不能直接对应“真”和“假”两个布尔值的。能够确定的是,摇样的一种状态处于真时,其他所有状态都处于假,因此只要为9种状态设置独立的标识码,然后以摇杆当前的状态码与设定的标识码进行匹配,匹配准确的状态就为真,未能配的则为假。

因此,考虑为每个摇杆设定一套状态标识, 两套状态标识组合对应9种状态。假设A表示控制左右的摇杆,A= L表示左转,A= R表示右转,A= M表示无操作; B表示控制前后的摇杆,B=Q表示前进,B=H表示后退,B= Z表示无操作; 9种状态对应的组合。

这样9种状态就都有自己独立的标识码了,只要判断当前输入的摇识码吻合,就可以执行相应的分支体了。所以,越复杂多样的状态就黑柄组合与哪组标合进行标识,这种组合技能对于构建判断条件有至关重要的作用。

思考:假没有一个左右轮可以单独控制的双轮机器人,如图8-34所示,左轮代号L,右轮代号R,向前转为1,向后转为0,请写明双轮机器人做出动作的组合代码。我0前进是LIRI,那么后退、向左旋转、向右旋转的组合代码分别是什么?

最后要掌握的是合理使用布尔运算构建组合判断条件。

即使程序员具有良好的逻辑思维能力,也构建了条理清晰的判断条件,单一的选择结构也仍然很难满足复杂程序的需要。

scratch编程程序三大要素的相关文章:

scratch条件判断积木有哪些

程序基本结构有哪几种

scratch循环结构三要素

最后更新时间:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

上一篇2022-11-25 10:09:57
下一篇 2022-11-25 11:52:54

相关推荐

  • 没有相关文章!