efij的值看不懂啊!咋不按套路来啊!

efij的值看不懂啊!咋不按套路来啊!

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title> ++和--的运算</title>
</head>
<body>
    <script>
//代码补充
var a=4,b=5;
var c=(a++)+(--b),
     d=(a++)+(++b),
     e=(a--)+(++b),//why no 10?
     f=(a--)+(--b),//why no 8?
     g=(++a)+(--b),
     h=(++a)+(++b),
     i=(--a)+(++b),//why no 9?
     j=(--a)+(--b);//why no 7?
document.write(c+"<br/>");
document.write(d+"<br/>");
document.write(e+"<br/>");
document.write(f+"<br/>");
document.write(g+"<br/>");
document.write(h+"<br/>");
document.write(i+"<br/>");
document.write(j+"<br/>");
</script>
</body>
</html>


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

c=(a++)+(--b)等于(4++)+(--5)=4+4=8,这时a=5,b=4,d=(5++)+(++4)=5+5=10,这个时候a=6,b=5,所以e=(6--)+(++5)=6+6=12,这时a=5,b=6,f=(5--)+(--6)=5+5=10,后面的类推。

  • Sherlock_bourne 提问者 #1
    原来后面的a,b都不是初值!明白了,感谢!
    2019-04-13 18:22:16
不会敲代码的小浩子 2019-04-12 20:00:32

嘻嘻,还有你更看不懂的,你试试取余,结果是NaN

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师