S021 小蜜蜂能不能采到花蜜就靠你来决定了

上节课完成了codeorg课程2的第11节的课程。

这节课学习codeorg课程2的第12节和第13节课程。

课程2第12节

打开浏览器,进入codeorg的课程2,找到第12节课程的名称为“条件语句”,点击右侧的“线下的活动”。

会看到视频,内容是通过纸牌游戏来引入一个新的编程语句:条件语句。也就是通过纸牌游戏规则学习如果根据已知的条件进行判断,从而执行不同的操作。

点击“完成!继续下一个阶段”,进入第2关:

这1关是根据左侧的题目来判断哪一组的卡片的得分是正确的。

左侧的题目是用条件语句编写的,根据英文的意思可以得知:

如果卡片数字小于5,并且如果卡片是黑色的,则奖励自己这组的分数等于卡片上的数字。

如果卡片数字小于5,并且如果卡片不是黑色的,则奖励对方一组的分数为1。

如果卡片数字不是小于5,并且如果卡片是心形的,则奖励自己这组的分数为1。

然后根据题目规则,看答案选项里面的每一组的每一轮,然后根据规则去逐个卡片进行判断,注意Team1和Team2各自都要进行判断。

根据规则可以判断第3个答案是正确的。

课程2第13节第1关

进入第13节的第1关:

这一关是和以前做过的循环逻辑类似。

尽量多使用循环来做重复的动作。答案如下:

使用“下一步”按钮,可以单步执行程序进行调试。

课程2第13节后续所有关卡

进入第2关:

这关还是尽量使用循环,来减少使用的模块步骤数。答案如下:

第3关会先看一个视频,视频内容是介绍如何使用条件语句来实现不同的分支逻辑。

这一关要开始使用条件语句了,多了一种新的模块:如果XXX条件ZZZ。

可以分别设置:判断的对象,判断的条件,判断的结果。如果判断的条件满足了,才会执行模块内部的步骤;否则跳过条件语句继续下面的语句。

比如:如果花蜜等于1,如果蜂蜜大于2,等等。

那么如果当蜜蜂走到一个位置,执行了条件语句:如果花蜜等于1,则需要执行模块获取花蜜。结果如下:

第4关先向前移动,然后判断花蜜是否等于1,等于则获取花蜜:

第5关和第4关类似,只是要多走几步,多判断一次而已。

第6关和第5关类似,只是移动方向不同,以及是否需要条件语句的区别。

第7关和第6关类似,条件语句都是一样的,只是其他语句不一样。

第8关就是使用循环进行向前移动,然后使用条件语句获取花蜜。

可以使用循环嵌套,这样只需要8步就可以完成:

第9关就是循环里面嵌套条件语句即可。

第10关可以使用循环里面嵌套条件语句,大大减少步骤完成。答案如下:

可以看到,很多时候,灵活使用循环语句可以大大减少步骤,关键还是要能总结重复的规律,从而使用循环模块。

第11关和第10关类似,就是前进步数不一样而已。

第12关也是类似的,注意转方向不要错误即可,条件语句都是一样的。

第13关也可以利用循环,注意循环里面的条件语句可以改成判断如果花蜜大于0则执行获取花蜜,这样最后一个格子里面的4个花蜜,满足了条件会被采集掉1个,剩余3个可以最后用一个循环来获取:

第14关是判断条件判断语句是否满足条件,应该很简单。

第15关很简单,循环加条件即可实现。

这节课开始学习新的条件语句的概念,要明白条件语句的3个要素:对象、判断条件和判断结果,满足条件的情况下才会执行。

下节课预告

下节课介绍课程2第14节、15节和第16节【Flappy Bird】,开始通过玩一个好玩有趣的游戏来继续学习编程。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180917A10BPI00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券