章节
问答
课签
笔记
评论
占位
占位

自加一,自减一 ( ++和- -)

算术操作符除了(+、-、*、/)外,还有两个非常常用的操作符,自加一“++”;自减一“--”。首先来看一个例子:

mynum = 10;
mynum++; //mynum的值变为11
mynum--; //mynum的值又变回10

上面的例子中,mynum++使mynum值在原基础上增加1,mynum--使mynum在原基础上减去1,其实也可以写成:

mynum = mynum + 1;//等同于mynum++
mynum = mynum - 1;//等同于mynum--

 

任务

试一试,让变量numa自加一,让变量numb自减一

1. 在右边编辑器中第9行输入numa++;

2. 在右边编辑器中第10行输入numb--;

?不会了怎么办

numa++ : 变量numa值加1后,再赋值给numa

numb-- : 变量numb值减1后,再赋值给numb

||
1
<!DOCTYPE html
    PUBLIC "
    -//W3C//DTD
    XHTML 1.0
    Transitiona
    l//EN"
    "http://www
    .w3.org/TR
    /xhtml1/DTD
    /xhtml1
    -transition
    al.dtd">
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 胡歌一号迷弟
编译器的问题,多提交几次就成功了

已采纳回答 / 慕粉4293681
在算完mynum++后,mynum储存的值由10变成了11,所以mynum--是在11的基础上减一。你可以在每次运算后加上alert(mynum),这样可以更清楚地看到它的变化。

最赞回答 / 嘿大宝
<...图片...>你是不是把b写成a了;b--=6  a=6+1=7

已采纳回答 / 阳火锅
先赋值再操作,原来的值不变。例如:numa=numa++ 等同于 numa = numa  ; numa++//numa还是原来的值同理numb--。

最赞回答 / 慕勒5534302
<...code...>HTML5这样进行文档声明即可

已采纳回答 / 慕田峪1058214
举个例子,i++,++i。都是i=i+1的意思,区别就是i++是i先不加1,而是在语句完后自加,而++i先自加。i = 1; a = i++; b = i;则a = 1,b = 2。a = ++1; b = i;,则a = 2, b  = 2。

最赞回答 / 大年糕
++ 和 --属于一元操作符中的 递增操作符和递减操作符(概念:只能操作一个值的操作符叫一元操作符);一元操作符又分前置一元操作符(++num)和后置一元操作符(num++);前置一元操作符和后置一元操作符的区别:前置一元操作符在执行递增或递减操作时,变量的值是在语句被求值之前改变的。例:  var num1 = 10;         var num2 = 20;         var num3 = --num1 + num2;  // 等于29         var num4 = num1 + n...

最赞回答 / 酉禾_大嘚豆
$n++ : 把($n++)作为一个整体表达式,$n 的值自增1,但是整个表达式的值是取 a自增  之前  的值;++$n : 也把(++$n)作为一个整体表达式,$n的值自增1,但是整个表达式的值是取 a 自增  之后  的值。$r=2+4+4=10$n=3+3+5=11

已采纳回答 / 玻璃渣
numa++是先返回numa的值,再numa加1++numa是先numa加1,再返回numa的值

最赞回答 / 学习js
var numa 和 var numb 是定义变量,然后直接对变量做操作你这样写,是定义一个numa++的变量和numb--的变量,结果当然空白啊。都报错了,肯定出不来啊

最新回答 / 今世缘0
muna=muna++;相当于muna=muna=muna+1;应该是指执行了前半部分。

已采纳回答 / dogiant
window.open是以本窗口为父窗口弹出来的子窗口 是父子关系 window.open() 里面有一些参数,是否显示状态栏、滚动栏等。<a href>是正常的页面跳转... 可以说跟前一个页面无关系..另外,目前的大部分浏览器会对window.open拦截,或者提示用户拦截弹窗个人感觉不存在 你所说的所谓“高级一点”的优越感。

已采纳回答 / 悠哉0401
有区别啊,比如var b = 1;a=b++;c=++b;那运算完之后a=1;(b先参与运算,将值赋给a,然后自己再加1,所以a为1,b为2)c=3;(b为2,然后先自己加1,再将值赋给c)
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言