zoukankan      html  css  js  c++  java
  • 【网易官方】极客战记(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)
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    minio 对于压缩的处理
    mino federation 功能
    Full Schema Stitching with Apollo Server
    GraphQL Gateway Architectures
    Modularizing your graphQL schemas
    gearman openresty 集成试用
    madlib 集成 hasura graphql-engine 试用
    Oracle数据库--解决单张表中数据量巨大(大数据、数据量上百万级别,后查询,更新数据等耗时剧增)
    绝对干货,教你4分钟插入1000万条数据到mysql数据库表,快快进来
    几款开源的ETL工具及ELT初探
  • 原文地址:https://www.cnblogs.com/codecombat/p/12371442.html
Copyright © 2011-2022 走看看