美文网首页
关于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的判断

    关于if(xx)与a==b的判断 简单介绍下if(xx)和a==b的相关判断 if(xx)的判断 1.if(num...

  • 2019-05-17

    关于if(xx)和 a==b的判断 if(xx)的判断 括号中的xx会被强制转换为布尔类型,true 或者 fal...

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

    if(xx) if后的括号里的表达式会被强制转换为布尔类型 number a = 1if(a){console.l...

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

    if的判断 1.if(number)if后的括号里的表达式会被强制转换为布尔类型 例:当 if(number),0...

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

    if的判断 原理 解密 对于括号里的表达式,会被强制转换为布尔类型 做几道测试题看一看 == 的判断 对于==的判...

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

    if条件判断 if...else 条件判断的语法如下: if (条件){当条件为 true 时执行的代码}else...

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

    if(xx)的判断 对于括号里的表达式,会被强制转换为布尔类型 转换规则是除了下面六个值被转为false,其他值都...

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

    一. if(xx)的判断JavaScript 遇到预期为布尔值的地方(比如if语句的条件部分),就会将非布尔值的参...

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

    if(xx)的判断 对于括号里的表达式,会被强制转换为布尔类型 类型 结果 Undefined ...

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

    一、if(xx)的判断 对于if括号里的表达式,会被强制转换为布尔类型 当if括号里面的表达式为Boolean时,...

网友评论

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

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