黑马程序员技术交流社区

标题: 关于自增自减运算符 [打印本页]

作者: 小年轻不见了    时间: 2015-6-18 21:58
标题: 关于自增自减运算符
1)前缀表达式:++x, --x; 其中x表示变量名,先完成变量的自增自减1运算,再用x的值作为表
达式的值;即“先变后用”,也就是变量的值先变,再用变量的值参与运算。

2)后缀表达式:x++, x--; 先用x的当前值作为表达式的值,再进行自增自减1运算。即“先用
后变”,也就是先用变量的值参与运算,变量的值再进行自增自减变化。

注意:不管“++” 在前还是在后,最后变量的值都会+1

3)自增、自减运算只能用于单个变量,只要是标准类型的变量,不管是整型、实型,还是字符型 变量等,但不能用于表达式或常量。

优先级很高   右结合



作者: 王鹏    时间: 2015-6-18 23:38
优先级很高是多高,还是准确点的好~
作者: kalon    时间: 2015-6-19 00:22
    挺专业的回答,我只记得伟哥说,先看到什么就先让什么作为表达式的值。也就是说,如果是先看到运算符,那就表示先让a+1作为表达式的值,同理,先看到a,就让a的值作为表达式的值。
    不管是++a,还是a++,最后x的值都会进行增值1运算,也就是a+1。
    至于优先级的高低顺序,用多了就都知道了,没必要刻意去记。

作者: 李言    时间: 2015-6-19 06:52
有点绕,哈哈,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2