js学习总结(6)

本篇主要介绍js的条件语句

我们在写js代码的时候常常会用到条件语句来处理某某情况下应该执行哪些js代码

js的条件语句有:

1.if(条件) {

  //js代码

}

比如:

if(a === 1) {

  alert(1)

}

2.if(条件) {

  

} else {

}

比如:

if(a===1) {

  //在a恒等1的时候执行的js(恒等意为值和数据类型都一致)

} else {

   //在a不恒等1的时候执行的js

}

3.if(条件) {

} else if(另一个条件) {

}

比如:

if(a===1) {

  //在a恒等1的时候执行的js(恒等意为值和数据类型都一致)

} else if(b===1) {

  //在a不恒等1并且b恒等1的时候执行的js(恒等意为值和数据类型都一致)

}

4.switch(要做判断的对象) {

  case 值1:

    //为值1时执行的代码

    break;//跳出switch

  case 值2:

    //为值2时执行的代码

    break;//跳出switch

  //可以有多个case判断

}

比如:

switch(a) {

  case 1:

    alert(1)

    break;

  case 2:

    alert(2)

    break;

  case 3:

    alert(3)

    break;

}

5.===和!==

比如:

console.log('123'==='123')

打印返回值为true

console.log('123'!==123)

打印返回值为true

这两个判断要求值和数据类型都一致才返回true

6.==和!=

比如:

console.log('123'==123)

打印返回值为true

console.log('123'!=123)

打印返回值为false

这两个判断要求值一致就返回true,不考虑数据类型

7.&&和||

&&意为并且

||意为或者

比如:

1.if(a===1 && c===2) {

  alert('a恒等1并且c恒等2')

}

&&判断时需要两个条件都为true时才返回true,即有一个是false就返回false,并且当处于前面得条件为false时不会再判断后面的条件

2.if(a===1 || c===2) {

  alert('a恒等1或者c恒等2')

}

||判断时有一个及以上条件为true时就返回true,即有true就为true,不会因为前面的条件为false而不去判断后面的条件

猜你喜欢

转载自www.cnblogs.com/woywan/p/12672137.html