js中不用if else 判断两个数值的大小?

JavaScript012

js中不用if else 判断两个数值的大小?,第1张

经过比较符计算的两个值,返回的是Boolean型,所以第二个function用全等(===)比较后返回的一样是true或false

function equals(a ,b){

return a==b

//return a != b

//或者return a<b(a<=b)

//或者return a>b(a>=b)

}

重点是图片上的第一句话:比较符返回的都是Boolean值,

在写JS中最常见的就是 if 判断,但是直接写 if(){}else{}太low ,下面是常见的几种js的if判断的写法:

/**

* js 判断的几种写法

*/

var a = 10,b = 20

console.log(a)

console.log(b)

/*最直接*/

if(a >b){

console.log('a大')

}else{

console.log('b大')

}

/*改变1*/

if(a >b) console.log('a大')

if(a <b) console.log('b大')

/*改变2*/

if(a >b) console.log('a大')

else console.log('b大')

/*最简单*/

console.log(a>b ? 'a大' : 'b大')