问答详情
源自:2-13 编程练习

总结:做了这个发现自己有几个问题不知道,求大神。

1.100%7当作了100/7,100%7应该是100除以7取余数。

2.(++a)和(a++),(--b)和(b--)搞混淆了

有没有大神能帮我把第二个问题,举个简单的实例,解释下他的原理来加深理解啊?


提问者:云鬓花颜 2014-12-18 14:06

个回答

  • 霞_霞
    2014-12-23 16:43:31

    a++:a 的值虽然自增1,但是整个表达式的值是取a自增之前的值;

    ++a:a 的值也自增1,但是整个表达式的值是取a自增之后的值。

  • Alyssa_Lee
    2014-12-18 14:23:11

    前置自增(自减)和后置自增(自减)

    var a = 10;

    var b = 100;

    var box = a++;    //a先赋值给box再自增

    var pox = ++b;    //b先自增为101再赋值给pox

    alert("a = "+ a + " | " + "box  = " + box);  //输出a=11 | box = 10;

    alert("b = "+ b + " | " + "pox  = " + pox);  //输出b=101 | box = 101;