js 利用逻辑运算符&&和|| 代替if else写判断语句

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/alokka/article/details/87256028

首先简单说下逻辑运算符 && ||

&& 例:a && b
  1. 只要 && 前面是 false,无论 && 后面是true还是 false,结果都将返 && 前面的值;
  2. 只要 && 前面是只要 && 前面是true,无论 && 后面是true还是false,结果都将返 && 后面的值;
|| 例:a || b
  1. 只要 || 前面为 false,无论 || 后面是true还是 false,结果都返回 || 后面的值。
  2. 只要 || 前面为 true,无论 || 后面是true还是 false,结果都返回 || 前面的值。

————————————————————————————————————————————————

	var flag = true;
	if(flag) {
	console.log(1);
	}	
	
	// 等于
	
	var flag = true;
	console.log(flag && 1); // 前面的值为true(存在)则返回后面的值 或者执行函数
	var flag = false;
	if(!flag) {
	console.log(1);
	}
	
	// 等于
	
	var flag = false;
	console.log(flag || 1);// 前面的值为false(不存在)则返回后面的值 或者执行函数
	// 逻辑运算符用法进阶
	var a = 5;
	var b;

	if(a > 10) {
		b = 10;
	}else {
		b = 5; 
	}
	console.log(b);
	
	// 等于
		
	var a = 5;
	var b;
	b = a > 10 && 10 || 5;
	console.log(b)

猜你喜欢

转载自blog.csdn.net/alokka/article/details/87256028
今日推荐