关于自增和自减

it2023-03-18  78

关于自增和自减

++代表自增 –代表自减(两个减号)

自增和自减是在本身值的基础上,进行自我增加或减少。

① 当++或者–(减减)写在变量之前的时候,表示当前变量是先进行自增或自减,再进行其他运算 ②当++或者–(减减)写在变量之后的时候,表示当前的变量是先进行其他运算,再进行自增或自减。

//1、例题 当++和--写在变量后面的时候 var a = 1, b=2, c; c = a++ + b; c = a-- + b; a = c++ +b; b = a-- + c++; 例题的答案: 第一行:c =1 + 2 = 3 ;a = 1 + 1 = 2(先进行c=a+b,再进行a的自增 ) 第二行:c = 2 + 2 = 4;a = 2 - 1 = 1(先进行c=a+b,再进行a的自减 ) 第三行:a = 4 + 2 = 6;c = 4 + 1 = 5(先进行a=c+b,再进行c的自增 ) 第四行:b = 6 + 5 = 11;a = 6 - 1 = 5;c = 5 + 1 = 6(先进行c=a+b,再进行a的自减和c的自增 ) //2、例题 当++和--写在变量前面的时候 var a = 1, b=2, c; c = ++a + b; c = --a + b; a = ++c +b; b = a-- + ++c; 例题的答案: 第一行:先运行 a = 1 + 1 = 2 ;再运行c = 2 + 2 = 4 第二行:先运行 a = 2 - 1 = 1 ;再运行c = 1 + 2 =3 第三行:先运行 c = 3 + 1 = 4;在运行a = 4 + 2 = 6 第四行:先运行a = 6 - 1 = 5,接着c = 4 + 1 = 5 ,最后运行 b = 5 + 5 = 10

自增和自减是一个初学者很容易搞混的知识点 需要自己多练习去熟悉

最新回复(0)