【网易官方】极客战记(codecombat)攻略-森林-Burls教你学布尔burls-beets-booleans

你能战胜 Burl 的布尔问题吗?

简介

对于 Burl 的问题,回答 true 真 或者 false 假! 要看看每一行上面的注释哦!

默认代码

# 布尔值要么是真 True 要么是假 False

# == 表示 ”等于吗“?

# 所以, A == B 是在问:”A 是等于 B吗?“

# 答案会是一个布尔值!

# 如果太难了,点一下”Hints“ 提示按钮!

# 问题: 2 == 3

# 回答正确的答案:

hero.say(False)

# 问题: 3 == 3

# 回答 True 真 或者 False 假 2:

hero.say("”我不知道额“")

# 问题: "Three" == 3

# 回答 True 真 或者 False 假 3:

hero.say("”我不知道额“")

# 问题: "Three" == "Three"

# 回答 True 真 或者 False 假 4:

hero.say("”我不知道额“")

# 问题: 1 + 2 == 3

# 回答 True 真 或者 False 假 5:

hero.say("”我不知道额“")

概览

什么是 Boolean 布尔?

布尔描述的是一种类型的数据,就跟字符串和数字一样,描述的是不同的数据。

字符串描述的是文本,一般在双引号里面,像这样 "这是一个字符串" 。

布尔值要么是 TRUE 真 或者是 FALSE 假,会根据你的语言可能会稍微有一点不一样。

Python 里面是布尔值是 True 或者 False (第一个字母大写).

JavaScript 和 CoffeeScript 里面, 布尔值是 true 或者 false (没大写!).

那布尔用什么用呢? 用来问问题!

写程序的时候,要知道一个问题是真是假是很重要的!

很常见的问题是 相等: "A 等于 B 吗?"

在程序里面问问题,我们会用的相等运算符 r,一般是 == 。 == 的意思是 "相等吗?". 所以你如果想问: "A 等于 B吗?" 你就要写 A == B .

重要的提醒

还记得我们学过变量: enemy = hero.findNearestEnemy() 吗?

注意这个 赋值 运算符 r 是一个等号 = .

这个 相等 运算符 r 用的是两个等号 == .

悲催的程序员经常因为多了一个等号或是少了一个等号而出现的 bug 流了很多泪。。。

而且,要注意 字符串 的 "true" 并不等于 布尔值 的 true , 但是在这一关,Burl 很好人的不管这个。

Burls 教你学 布尔 解法

# 布尔值要么是真 True 要么是假 False

# == 表示 ”等于吗“?

# 所以, A == B 是在问:”A 是等于 B吗?“

# 答案会是一个布尔值!

# 如果太难了,点一下”Hints“ 提示按钮!

# 问题: 2 == 3

# 回答正确的答案:

hero.say(False)

# 问题: 3 == 3

# 回答 True 真 或者 False 假 2:

hero.say(True)

# 问题: "Three" == 3

# 回答 True 真 或者 False 假 3:

hero.say(False)

# 问题: "Three" == "Three"

# 回答 True 真 或者 False 假 4:

hero.say(True)

# 问题: 1 + 2 == 3

# 回答 True 真 或者 False 假 5:

hero.say(True)

本攻略发于极客战记官方教学栏目,原文地址为:

https://codecombat.163.com/news/jikezhanji-senlinburlsjiaonixuebuer

极客战记——学编程,用玩的!

原文地址:https://www.cnblogs.com/codecombat/p/12371442.html

时间: 2024-11-06 11:44:47

【网易官方】极客战记(codecombat)攻略-森林-Burls教你学布尔burls-beets-booleans的相关文章

网易极客战记官方攻略-地牢-不详的征兆

关卡连接: https://codecombat.163.com/play/level/signs-and-portents 在你的盟友抵挡一大波兽人时逃离该区域! 简介 在你把荧光石带给右边的 Senick 和 Omarn 时,你的同伴会抵抗敌军. 默认代码 # 你不需要和食人巨怪打,只管逃命!你的盟友会保护你. # 避开食人魔的视线,收集宝石. hero.moveRight() hero.moveRight() hero.moveUp() # 使用移动语句到达红X标记处 概览 你的目标是一直

网易极客战记官方攻略-地牢-虚幻干扰

关卡连接: https://codecombat.163.com/play/level/illusory-interruption 分散守卫的注意力,然后逃跑. 简介 踏上红 X 来激活诱饵. 移动到宝石并逃离! 默认代码 # 走到 X 位置,使用诱饵分散守卫注意力. 概览 你守卫的注意力若没有分散,你是溜不出去的. 幸运的是, 有人在附近留下一些诱饵. 踩在 X 上会激活诱饵. 提示: 你能通过向移动命令传递参数移动多步, 如 moveRight(3). 虚幻干扰 解法 # 走到 X 位置,使

网易极客战记官方攻略-地牢-工作中睡着

关卡连接: https://codecombat.163.com/play/level/sleeping-on-the-job 这两个守卫将他们的姿势永远定格于 Kithgard 地牢中. 简介 穿过走廊,打败兽人,拿到宝石. 确保用上 hero.attack("名字") ,在兽人醒来时自卫. 默认代码 # 卫兵看守着大门的开关. # 在沉睡的食人魔之间移动: # 对着食人魔攻击两次,击败他们: # 然后移动到宝石的位置,逃离房间: 概览 hero.attack() 方法需要一个 &q

网易极客战记官方攻略-地牢-真名实姓

关卡连接: https://codecombat.163.com/play/level/true-names 掌握一名敌人的真实姓名来击败它. 简介 确保攻击每个食人魔两次. 使用 attack 方法来根据名字( "Name" )发起攻击. 大小写很重要! 默认代码 # 抵御 "Brak" 和"Treg"! # 小食人魔攻击两次才会被击败. hero.moveRight(3) hero.attack("Brak") hero.

网易极客战记官方攻略-地牢-逆时针回转

关卡连接: https://codecombat.163.com/play/level/kounter-kithwise 保持在食人魔巡逻的视野之外. 简介 通过仔细选择路径来避开矮人. 默认代码 # 避开食人魔并取走宝石. 概览 有时时机很重要.拿到宝石,沿食人魔巡逻的相同路径移动,他们就不会发现你了. 你可以拖动下方的回放进度条,看下上次运行代码时发生了什么. 逆时针回转 解法 # 避开食人魔并取走宝石. hero.moveDown() hero.moveRight() hero.moveU

网易极客战记官方攻略-地牢-幽影守卫

关卡连接: https://codecombat.163.com/play/level/shadow-guard 避开食人魔,拿到宝石,安全到达另一边.当心尖刺! 简介 利用障碍物避免被发现. 默认代码 # 避开食人魔的视线,收集宝石. hero.moveRight() 概览 这关你得秘密行事.你暂时还没有武器,所以你打不过守在路上的食人魔矮人. 不过,你可以在雕像后向上走,他就不会看到你了.这样你就能在不被引起注意的前提下拿到宝石了. 幽影守卫 解法 # 避开食人魔的视线,收集宝石. hero

网易极客战记官方攻略-地牢-注释中的密语

关卡连接: https://codecombat.163.com/play/level/cell-commentary 你和这位著名巫师被困在监牢中!说出密码寻求巫师的帮助. 简介 注释 (Comment) 是一个程序员向另一个程序员解释代码的一种方式. 在 CodeCombat 里,注释真的是超有用的提示,它能指导你怎么写代码! # Python 中用 # 表示一行注释的开始.仔细阅读,收获良多! 默认代码 hero.say("密码是什么?") # 使用 “say()” 函数说出密码

网易极客战记官方攻略-地牢-机会有利

关卡连接: https://codecombat.163.com/play/level/favorable-odds 两个食人魔阻挡了你逃出地牢的去路. 简介 敬请期待! 默认代码 # 攻击食人魔并收集宝石. hero.moveRight() hero.attack("Krug") hero.attack("Krug") 概览 记得攻击食人魔矮人两次,并将其名称首字母大写放到引号中: "Krug" 和 "Grump" . 如果

网易极客战记官方攻略-地牢-敌人的陷阱

关卡连接: https://codecombat.163.com/play/level/enemy-mine 认真对待,小心脚下. 简介 你可以使用参数优化你的代码.不像原来你使用: hero.moveRight() hero.moveRight() 现在你可以用: hero.moveRight(2) 默认代码 # 使用带参数的移动命令,移动到更远. hero.moveRight(3) 概览 火焰陷阱遍地都是,但有条通向宝石的安全路径. 当你调用 (call) 像 moveRight() 这样的