美文网首页
关于if(xx)和 a==b的判断

关于if(xx)和 a==b的判断

作者: 西红柿w | 来源:发表于2018-05-12 14:34 被阅读0次

    if条件判断语句

    if条件判断语句,是流程控制语句中最常用的一种。适合短逻辑的判断,否则会显得比较冗余。

    if条件判断的格式

    if (condition) {
    console.log()
    }else{
    console.log()
    }

    if判断流程图

    image.png
    下面举一个if判断的小例子,根据例子来认识if判断的过程:

    var a = 3
    if (a > 5) {
    console.log(a = 5)
    }else{
    console.log(a)
    }

    根据这个小例子呢,大家可以很清楚的了解他判断的过程。

    • 首先定义了一个变量a,值为3.在if语句中使用a.
    • if的框:如果满足if后面的内容,就执行后面的console.log(a = 5),如果不满足,就执行else后面的语句。
      所以整个代码的意思就是:如果条件满足a>5,那就在控制台输出5,如果a<=5,就输出a本身的值,刚开始定义了a=3,所以输出为3,那么如果定义的var a = 9 呢,输出是不是为5 。所以上述的代码结果就为: image.png
      当然这是最简单的if语句,下面介绍一下关于变量赋值和变量相等的使用和区别

    变量赋值和变量相等

    变量赋值

    首先呢介绍一下变量赋值,他的格式呢就是:a = b
    跟数学中的等于是不同的,这是很重要的,容易混淆,在后面的变量相等中会讲到。
    举个例子:

    var a =2
    console.log(a)

    这样它的结果是什么呢?
    这就是他的结果,意思就是把3赋值给a,所以输出a就等于3。

    image.png
    那说完再说一下变量相等

    变量相等

    那什么是变量相等呢?这就得说到变量相等变量严格相等了。
    这两个都是说判断两个变量相等,那有什么区别呢:

    区别:
    • 变量相等:是两个变量类型相同就直接进行比较,如果类型不同就需要进行类型转换,在进行比较。也就是说只要值相等,类型可以不同。
      格式: a == b
      例如:

    var a = 3
    var b = "3"
    console.log(a == b)

    它的结果为 true,相等。

    • 变量严格相等:是必须要值相等,类型也必须相同。
      格式: a === b
      例如:(还以上一个例子为例,可以比较直观的看出结果。)

    var a = 3
    var b = "3"
    console.log(a === b)

    它的结果为 false,不相等。

    和上一个例子相比较,唯一不同就是a后面为===,结果就完全相反,是不是对相等和严格相等有一定的了解了呢。
    以上就是我对于if判断语句和a == b 相等判断的了解,如果有不对的地方,望大家留言提醒。

    相关文章

      网友评论

          本文标题:关于if(xx)和 a==b的判断

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