美文网首页
if 和 == 判断逻辑

if 和 == 判断逻辑

作者: ZombieBrandg | 来源:发表于2018-05-20 21:18 被阅读0次

# 什么是if语句

if结构语句是判断一个表达式的布尔值(boolean)然后根据判断的真伪执行不同语句,true是真,false是伪。

## 基本语法结构:

```javascript

if(boolean){

语句 //true

}else{

    语句 //false

}

```

## 举个栗子:

```javascript

var a = 3

if(a > 5){

    alert("true")

}else{

    alert("false")

}

```

## 判断流程:

1. 首先变量声明了a,它的值是3。

2. 接着判断布尔值a > 5 是否为真。

3. 3 > 5那么执行alert("true")。

4. 如果如果改变a的值大于5那么会执行alert("false")

## boolean判断结果

| 类型      | 结果                            |

| --------- | ------------------------------- |

| undefined | false                          |

| null      | false                          |

| Boolean  | 直接判断                        |

| string    | ""(空字符串)为false,其他为true |

| Object    | true                            |

| Number    | +0,-0,Nan为false,其他为true  |

# 相等运算符

在编写代码过程中为什么不用`==`运算符的呢,下面简单了解一下`==`运算符。

相等运算符`x==y` 对比值时会先将x与y进行类型转换在用`===`比较。

下面让我们看看`==`运算符的判断图:

![相等运算符](https://pic4.zhimg.com/v2-56b0622eedf178434c31fafa34f7071b_b.png)

如图`[]==0 //true`很难让人理解。而且目前我也不知道在什么情况下必须使用`==`时不能用`===`来代替的。

## 严格相等运算符

下面让我们看看`===`运算符的判断图:

![严格相等运算符](https://pic1.zhimg.com/v2-a7d5eee8b2d41109a012647e8fec2d84_b.png)

严格相等运算符比较类型是否相同而不会做奇怪的类型转换在比较。

# 严格不相等运算符

如字面意思严格相等运算符`===`的另一面是严格不相等运算符`!==`,两者判断逻辑正好相反。

例如:`[] === 0 //false` `[] !== 0 //true`

相关文章

  • if 和 == 判断逻辑

    # 什么是if语句 if结构语句是判断一个表达式的布尔值(boolean)然后根据判断的真伪执行不同语句,true...

  • Shell脚本中的if和case逻辑判断

    一、if 逻辑判断 1.1 基本语法和大小判断 在shell脚本中,if逻辑判断的基本语法为: 例如: 需要注意的...

  • 判断推理听课一

    判断推理分图形推理,类比推理,逻辑判断,定义判断 今天讲的是逻辑判断中的翻译推理和分析推理 翻译推理其实是...

  • 两种判断

    价值判断和逻辑判断 价值判断中必然包括一些基本逻辑,除了逻辑,还有个人经验,周围环境以及文化素养起作用。 对于善恶...

  • 公考行测~判断推理总括

    我将判断推理部分分为四种类型,分别是逻辑判断、类比推理、图形推理和定义判断,精细的划分如下: 一、逻辑判断 1,分...

  • 逻辑 可能必然判断和负判断

    综合在一起还是需要进一步熟悉和了解

  • batch入门教程(3)

    逻辑判断 逻辑判断(Logical Judgement),是指使用if指令或者其它判断指令进行判断并控制流程进行的...

  • 判断逻辑

    test

  • 【逻辑判断】

    三段论:偷换概念 。注意集合和个体类的互换。 容易看错的题型:除……均可以除……都 要么...要么... (有且只...

  • 逻辑判断

    特殊格式:image.png 找矛盾关系:a. A与-A关系b. 所有都 、有的不c. 所有都不、有的d. A--...

网友评论

      本文标题:if 和 == 判断逻辑

      本文链接:https://www.haomeiwen.com/subject/pmfhtxtx.html