【网易官方】极客战记(codecombat)攻略-森林-咬手指的人thumb-biter

用你最狠的话去嘲讽那厚脸皮的食人魔

简介

使用相等操作符 ( == ) 检查两侧表达式是否相等

if 2 + 2 == 4:
    hero.say("2 + 2 等于 4!") # 总会执行,因为 2 + 2 的确等于 4!
if 2 + 3 == 4:
    hero.say("2 + 3 等于 4!") # 不可能执行,因为 2 + 3 不等于 4!

默认代码

# 只有当 if 条件为真的时候,if 语句下面的命令才会执行。
# 在条件中,==表示左右两边相等
if 2 + 2 == 4:
    hero.say("嘿!")
if 2 + 2 == 5:
    hero.say("是的,你!")
# 改变这里的条件让你的英雄说『来找我!』 来打我啊!
if 3 + 3 == 7: # ∆ 让条件成立
    hero.say("来打我啊!")
if 2 == 20: # ∆ 让条件成立
    # 添加一句或者更多骂人的话来吸引食人魔,来点有创意的!

概览

这关要学很多东西呐。

为了取胜,你要修正 if 语句,这样你的英雄就会逗他闯入雷区。

if 下控制的代码块 (具体的内容) 只会在条件为真 (True) 时执行。

对那些 if 进行整理,兽人就因为想抓住你而掉入陷阱中。

不懂我在说啥?继续看下去!下面是详情:

布尔型 (Boolean)

布尔型 (boolean) 的值是一种只有 真(True) 或 假(False) 的玩意。

一个东西被当做 True 还是 False 在编程中是门大学问。不过现在我们先从简单的开始吧。

比较 / 相等

使用 比较操作符 比较两个数值。比较的结果就是 真 或者 假 。

第一个要用到的是 相等操作符。在 Python 和 JavaScript 里写作 == 。

注意!这是 把两个等号连着写 == ,上次的 = 是 赋值操作符 ,用来给变量赋值的! 新手常常搞乱这两个东西!

用起 == 该这样:

4 == 4 (这是 真 (True))

4 == 5 (这是 假 (False))

我们也可以结合其他计算一起用:

2 + 2 == 4 (这是 True)

2 + 2 == 5 (这是 False)

条件语句:if

if 语句理解起来很简单: " 如果 (if) 条件 为真 (True), 那么 (then) 干点 什么 "

if 2 + 2 == 4:
    hero.say("2 + 2 equals 4!") # 总能发生,因为 2 + 2 真的等于 4!
if 2 + 3 == 4:
    hero.say("2 + 3 equals 4!") # 总不发生,因为 2 + 3 不等于 4 呀!

咬手指的人 解法

# 只有当 if 条件为真的时候,if 语句下面的命令才会执行。
# 在条件中,==表示左右两边相等
if 2 + 2 == 4:
    hero.say("嘿!")
if 2 + 2 == 5:
    hero.say("是的,你!")
# 改变这里的条件让你的英雄说『来找我!』 来打我啊!
if 3 + 3 == 6: # ∆ 让条件成立
    hero.say("来打我啊!")
if 20 == 20: # ∆ 让条件成立
    # 添加一句或者更多骂人的话来吸引食人魔,来点有创意的!
    hero.say("我激怒你!")
 
 
本攻略发于极客战记官方教学栏目,原文地址为:
原文地址:https://www.cnblogs.com/codecombat/p/12324800.html