WEB前端 | JS基础——(2)布尔类型和关系运算符

<!doctype html>
<html>
	<head>
		<meta charset="utf-8"/>
		<title>布尔类型和关系运算符</title>
	</head>
	<body>
		
	</body>
	<script type="text/javascript">
		/*
			数据类型
			1、number	  var a = 1;
			2、string	  var a = "1";
			3、undefind	  var a;
			4、null		  var a = null;
		*/
		//  5、布尔类型
		var isboy = true;
		var isfirst = false;
		console.log(isboy);

		// if() {} else {}
		// 是分支结构,if的小括号里面是一个bool类型的值,如果为真(true)则执行if后面的语句,如果为假则执行else后面的语句
		if (isfirst) {
			console.log('是男孩');
		} else {
			console.log('是女孩');
		}

		var yuebing = 1;
		if (yuebing == 1) {
			console.log('1个月饼');
		} else if (yuebing == 2) {
			console.log('2个月饼')
		} else {
			console.log('不是1个也不是2个')
		}

		// 逻辑与 且
		// 只有两个条件都满足的时候才会执行if语句里面的代码
		// 1 <= x < 10
		// 1 <= x && x < 10
		// if (1 <= x && x < 10) {}

		// 逻辑或 或者
		// 两个人条件有任意一个满足的时候就可以执行if语句,两个都不满足则执行else
		// 1 <= x || x < 10

		var x = 10;
		x++;  // x = x + 1;
		console.log(x);

		var y = x++;
		console.log(y);
		console.log(x);
		var q = ++x;
		console.log(q);
		// ++x 和 x++ 都是让x的值加一,++是一个自增运算符,++x,代表的时先对x进行自增,然后再把自增之后的x值带入表达式。x++代表的是 先把x原来的值带入表达式然后在对x进行自增的运算。
		// var z = x+++y+o+++++j+n;
		// 当一个表达式中有很多自增运算符的时候,计算机会按照贪婪法则来识别。

		// 逻辑与 和 逻辑或 都存在短路现象。
		//逻辑与的时候如果第一个条件为假,则整个表达式为假,不会去判断第二个条件。
		//逻辑或的时候,如果第一个条件为真,则整个表达式为真,也不会去判断第二个条件。
		var numX = 10;
		if (numX++ >= 10 && numX++ < 100) {
			// 此时 x = 10 , 此时 x = 11 ;
			console.log("大于10");
		} else {
			console.log("不大于10");
		}
		console.log(numX); // x = 12;

		var numY = 3 > 5 ? 10 : 20;
		console.log(numY);

		var a = 10;
		var b = 18;
		var c = 14;
		var numY = a > b ? a : b;
		numY = numY > c ? numY : c;
		// 简写 var numY = (a > b ? a : b) > c ? (a > b ? a : b) : c; 
		console.log(numY);


		var yuefen = 5;
		switch(yuefen) {
			case 1:
			console.log('一月');
			break;
			case 2:
			console.log('二月');
			break;
			case 3:
			console.log('三月');
			break;
			default:
			console.log('输入错误');
		}

		var aa = 10;
		var bb = 50;
		aa += 40; //aa = aa + 40;  (加减乘除相同使用)
		aa += bb; //aa = aa + bb;
		console.log(bb);
	</script>
</html>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值