大理到丽江怎么去方便:前加加和后加加的区别是什么??

来源:百度文库 编辑:神马品牌网 时间:2024/05/03 01:56:20
i=9
在(++i<10)这里是什么意思,详细说明一下

int i=9
如果是++i<10。这里i值已经是10,所以比较失败
如果是i++<10,这里i值还是9,比较成立
++i相当于直接进行了i+=1的运算,而i++相当于依次循环后运算i+=1,具有滞后的特点
回答完毕

前加加就是先加,然后才用这个变量;后加加就是先用这个变量,然后在对这个变量做自增。比如你说的那个情况,如果是在语句if(++i<10)里,此时是前加加,那么就应该先将变量自增,则i=10,为false,若改为if(i++<10),则先用i做比较(i=9<10),if语句为true,然后在将i自增,虽然最后i都为10,但是前一个不会执行if语句,后一个则可以执行if语句。

先将I的值+1后得出结果后,代替I的值再与10进行比较

简单的说就是前加加就是先加后调用,后加加就是先用后加

↖`爪小fcr yhsb b 985585024+8人..