Javascrpit中的逻辑&&(和)和逻辑||(或),三元表达式

1. 逻辑&&(与)在什么时候会成立呢?

  表达式1 &&表达式2

  如果表达式1为真,表达式2为真,则逻辑与为真

 console.log(10 > 5 && 2 > 1);//true

 如果表达式1和表达式2任何一项中为假,则逻辑为假

 console.log(10 > 5 && 2 < 1 ); //false

2. 逻辑||(或)在什么时候会成立呢?

  表达式1 ||表达式2

  console.log(10 > 5 || 2 > 1); true
  console.log(10 < 5 || 2 > 1); false
  console.log(10 > 5 || 2 < 1); false

 表达式1为真,表达式为真,结果才为真,

 表达式1为真,表达式2为假 ,结果为假

 表达式1为假,表达式2为真 ,结果为假

当表达式1,和表达式同时为真的时候结果才会为真。

        

3. 短路运算符&&

   式子1   &&   式子2

 当式子1成立,在执行式子2

 当式子1不成立执行式子2不会进行执行

   式子1    ||     式子2

式子1成立执行式子1

式子1不成立执行式子2

 4.三元表达式

 格式:判断条件 ? 表达式1: 表达式2

    2 > 1 ? alert('1') : alert('2')

 当判断条件满足,就执行表达式1,

 当判断条件不满足,就执行表达式2

  应用场景: h>10?h+’0‘:h 对时间进行补零。

Supongo que te gusta

Origin blog.csdn.net/qq_59076775/article/details/120752212
Recomendado
Clasificación