自增和自减/自增和自减的练习

自增和自减

自增 ++
		- 通过自增可以使变量在自身的基础上增加1
		- 对于一个变量自增以后,原变量的值会立即自增1
		- 自增分成两种:后++(a++) 和 前++(++a)	
		无论是a++还是++a,都会立即使原变量的值自增1
		不同的是a++和++a的值不同
		a++的值等于原变量的值(自增前的值)
		++a的值等于新值 (自增后的值)
自减 --
		- 通过自减可以使变量在自身的基础上减1
		- 自减分成两种:后--(a--) 和 前--(--a)
		无论是a--还是--a都会立即使原变量的值自减1
		不同的是a-- 和 --a的值不同
		a-- 是变量的原值 (自减前的值)
		--a 是变量的新值 (自减以后的值)
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>自增和自减</title>
	<script type="text/javascript">
		/*
		自增 ++
			- 通过自增可以使变量在自身的基础上增加1
			- 对于一个变量自增以后,原变量的值会立即自增1
			- 自增分成两种:后++(a++) 和 前++(++a)	
				无论是a++还是++a,都会立即使原变量的值自增1
				不同的是a++和++a的值不同
				a++的值等于原变量的值(自增前的值)
				++a的值等于新值 (自增后的值)
		
		自减 --
			- 通过自减可以使变量在自身的基础上减1
			- 自减分成两种:后--(a--) 和 前--(--a)
				无论是a--还是--a都会立即使原变量的值自减1
				不同的是a-- 和 --a的值不同
					a-- 是变量的原值 (自减前的值)
					--a 是变量的新值 (自减以后的值)
		*/
		var a = 1;
		
		//使a自增1
		//a++;
		//++a;
		
		//console.log("++a = " + ++a);
		//console.log("a++ = " + a++);
		
		//console.log("a = " + a);
		
		
		var c = 10;
		
		//第一次c++,是在10的基础上自增
		c++;
		
		//第二次c++,是在11的基础上自增
		//console.log(c++);
		
		var d = 20;
		
		//console.log(++d);//21
		//console.log(++d);//22
		
		//20 + 22 + 22
		var result = d++ + ++d + d ;

		// console.log("result = " + result);
		
		d = 20
		d = d++;
		/*
		相当于
		var e = d++;
		d = e;
		 */
		
		// console.log("d = "+d);
		
		var num = 10;
		
		//num--;
		//--num;
		
		// console.log(num--);
		console.log(--num);
		
		console.log("num = "+num);
	</script>
</head>
<body>

</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>自增和自减的练习</title>
	<script type="text/javascript">
		var n1=10;
		var n2=20;
		
		var n = n1++; //先赋值n=10  后自增n1=11
		
		console.log('n=' + n);  //10
		console.log('n1=' + n1); //11
		
		n = ++n1; //先自增n1=12  后赋值n=12
		console.log('n=' + n); //12
		console.log('n1=' + n1); //12
		
		n = n2--;//先赋值n=20 后自减n2=19 
		console.log('n=' + n); //20
		console.log('n2=' + n2); //19
		
		n = --n2; //先自减n2=18 后赋值n=18
		console.log('n=' + n); //18
		console.log('n2=' + n2); //18
	</script>
</head>
<body>

</body>
</html>
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值