【问题标题】:JavaScript - What is a boolean for and how/where can I use it?JavaScript - 什么是布尔值,我如何/在哪里使用它?
【发布时间】:2017-01-31 14:01:54
【问题描述】:

我知道我可以说某事是真的还是假的,但是在我这样做之后我能用它做什么?必须有更多。

如果有人有例子就好了。

【问题讨论】:

  • 你肯定还没学过ifs。查查他们。它们是编程中的基本结构。
  • @Carcigenicate 我确实做到了
  • 布尔值需要使用ifs。你是在问ifs 的重要性吗?
  • @Carcigenicate so if (something = true){// do this} 就这样?
  • 它的重要性怎么强调都不为过。您的代码将不断根据某些条件决定采取什么行动。 ifs 是最常用的决策工具。

标签: javascript types boolean


【解决方案1】:

代码基本上只是对数据做出决定,并根据这些决定采取行动。这是一个严重的过度简化,但它通常是正确的。

布尔值(以及可以“充当”布尔值的东西)很重要,因为它们是 if 语句和其他条件用来决定做什么的。

作为一个非常简化的现实世界示例,想象一下:

var correctPassword = "myPassword";
var enteredPassword = (get the entered password);

if (correctPassword == enteredPassword) {
    logUserIn();
} else {
    showBadPasswordError();
}

== 比较两个事物(本例中为字符串),并返回一个布尔值,指示两个字符串是否相同。在这种情况下,如果它返回true,则表示用户的密码是正确的,因此它使用该信息来决定是否让用户登录。

【讨论】:

  • 感谢您抽出宝贵时间.. :)
  • @LorisVonlanthen 没问题。但请注意,我只是感兴趣,因为没有条件,实际上没有代码可以做任何有用的事情。我回答是为了确保您了解它们的重要性,但是对于未来的问题,请尝试更多地研究您的主题。谷歌搜索“Javascript boolean”可能会找到许多概述使用它们的原因的教程。
【解决方案2】:

布尔值, 换句话说: 是/否 0/1 真/假

我不擅长编码,因为我也在初学者区。但我从大多数人那里了解到的是,布尔值定义了某物/代码的当前状态。

灯亮了吗?是的..那么在代码中它将是“真实的” 不?...那么“假”

你可以在 If 语句中使用它......就像

if (lightOn == true) {
  //then do this
}

else if (lightOff == false) {
 //then do this
}

不知何故。

【讨论】:

  • 这不是有效的 javascript 语法。
  • 糟糕,我很抱歉
  • 另外请注意,您不应该真正与truefalse 进行比较,除非在非常特殊的情况下。这是多余的。在您的示例中,只需说 if (lightOn) {... ... if (!lightOff) {...
  • 解释的方法很多,只是想到了我当时输入的内容xD
猜你喜欢
  • 2011-03-25
  • 2014-04-05
  • 2017-02-27
  • 1970-01-01
  • 1970-01-01
  • 2016-03-28
  • 1970-01-01
  • 2011-01-29
  • 1970-01-01
相关资源
最近更新 更多