自增和自减的使用

不知道有没有同学跟我一样,在刚开始学习自增、自减的时候分不清a++和++a的区别在哪里,那么接下来我将给大家分享一下我对自增、自减的理解方法和技巧给,欢迎大家指点~

自增++

  • 通过自增可以使变量在自身的基础上加1
  • 对于一个变量自增以后,原变量的值会立即自增1
  • 自增分成两种:a++ 和 ++a ,不同的是 a++ 和 ++a 的值不同。但是对于a来说,这两个公式的运算结果都是相同的(即a的值都是自身加1)。
    (1)a++的值等于原变量的值(即自增前的值)
    例:
<script type="text/javascript">
	var a = 123;
    var b = a++;
    console.log("a = " + a);
    console.log("b = " + b); 
</script>

运行结果:
在这里插入图片描述

  • 大家发现没有,在这个例子里,我将a++的值赋给变量b,而a++是自增前的数,即123,所以b的值是123。a的值是自身的值加1,即124。

(2)++a的值等于新值(即自增后的值)
例:

<script type="text/javascript">
	var a = 123;
    var b = ++a;
    console.log("a = " + a);
    console.log("b = " + b); 
</script>

运行结果:
在这里插入图片描述

  • 在这个例子中,++a的值是等于自身加1后的值,即是124,将124赋给变量b,所以b的值是124,而a的值是自身的值加1,即也是124。

自减–

  • 通过自减可以使变量在自身的基础上减1
  • 自减分成两种:a-- 和 --a
  • 无论是a-- 还是 --a 都会立即使原变量的值自减1。不同的是a-- 和 --a的值不同。
    (1)a-- 是变量的原值 (自减前的值)
    例:
<script type="text/javascript">
	var a = 123;
    var b = a--;
    console.log("a = " + a);
    console.log("b = " + b); 
</script>

运行结果:
在这里插入图片描述

  • 在这个例子中,a–的值自减前的值,即是123,所以将a–的值赋给变量b,b的值就是123。而对于a来说,a的值是自身的值减1,即122,所以在这个例子中,a的值是122,b的值是123。

(2)–a 是变量的新值 (自减以后的值)
例:

<script type="text/javascript">
	var a = 123;
    var b = --a;
    console.log("a = " + a);
    console.log("b = " + b); 
</script>

运行结果:
在这里插入图片描述

  • 在这个例子中,–a的值是自减后值,所以–a等于122,然后将–a的值赋给变量b,即b的值等于122,而对于a来说,a的值是自身的值减1,即122,所以在这个例子中,a、b的值都是122。

总结:

总的来说就是a的值不论怎么变化都是它自身的值加1,a++的值是自增前的数,++a的值是加1后的值。a–和--a同理。

注意:

++ 和 – 运算符中间不能有空格,否则会报错

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是只胖阿拉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值