上节课完成了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】,开始通过玩一个好玩有趣的游戏来继续学习编程。