Codemonkey技术模式10 or else命令

Codemonkey 技术模式10 共8关,对应故事模式中的112-119。与模式9 if 命令是连续的。if-else表示在复杂情况下,二选一,要么执行if下的命令,要么执行else下的命令。只有跳出if-else循环后才执行后面的命令。

10-1、10-2都是如果绿香蕉,山羊去吃。如果黄香蕉,猴子才去吃。每人只对满足自己情况的香蕉才行动。10-2比10-1复杂一点,是要乘坐交通工具。

10-3是多条件的复杂逻辑,在10-1的基础上,前面又加了一个判断。所以要先想好先后顺序。先执行第一个是否敲冰的大判断,在此基础上,继续10-1的要么A、要么B的情况。

10-5是在10-3的基础上,用函数的方式把一个三行的if命令代替了。并且用另一个函数代替如10-1里那样的一个完整的if-else语句。所以最后只要执行两个函数就行了。

看到这些红色语句了么?对于复杂的题目,系统会有示范和提示,电子老师帮助你理清思路。这里第18行是没有用的语句,可以去掉。这里引入了很重要的自定义变量,就是mover,可以根据情况变成山羊或者猴子。后面的编程中还会多次用到这个技巧。

没错,你看到了两个10-7的三星解答。第一个是用了step distanceTo来自动测量走路的距离,第二个是用了人工测量的距离。但都用到了mover这个自定义变量。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180109G050W200?refer=cp_1026

相关快讯

扫码关注云+社区