遞增和遞減運算子

2022-10-09 11:54:11 字數 764 閱讀 9076

如果需要反覆給數字變數新增或減去1,可以使用遞增(++)和遞減(--)運算子來完成

在js中,遞增(++)和遞減(--)既可以放在變數前面,也可以放在變數後面,放在變數前面時,我們可以稱為前置遞增(遞減)運算子,放在變數後面是,我們可以稱為後置遞增(遞減)運算子

注意:遞增和遞減運算子必須和變數配合使用

1.前置自增

//

1.想要乙個變數自己加1 num = num + 1 比較麻煩

var num = 1;

num = num + 1;

num = num + 1;

console.log(num);//3

//2.前置遞增運算子 ++ 寫在變數的前面

var age = 10;

++age; //

類似於 age = age + 1

console.log(age);

//3.先加1 後返回值

var p = 10;

console.log(++p + 10)//

21

2.後置自增

var num = 10;

num++;//

num = num + 1

console.log(num);

//1.前置自增和後置自增如果單獨使用 效果是一樣的

//2.後置自增 口訣:先返回原值 後自加1

var age = 10;

console.log(age++ + 10)

遞增和遞減運算子

定義遞增和遞減運算子的類應該同時定義前置版本和後置版本。這些運算子通常應該被定義成類的成員。為了與內建版本保持一致,前置運算子應該返回遞增或遞減後物件的引用。區分前置和後置運算子 後置版本接受乙個額外的 不被使用 int型別的形參。當我們使用後置運算子時,編譯器為這個形參提供乙個值為0的實參。這個形...

賦值 遞增和遞減運算子

賦值運算子左側運算物件必須是可以修改的左值。賦值運算子滿足右結合律。int ival,jval ival jval 0 正確,都被賦值為0 任意一種復合運算子都等價於 a a op b 唯一的區別是左側運算物件的求值次數,使用復合運算子只求值一次,使用普通運算子則求值兩次,這兩次包含 遞增遞減運算子...

C 遞增 遞減 運算子過載

每日心得 獨上高樓,望盡天涯路 日期 12.14 學習內容 遞增 遞減 運算子過載 重點 遞增運算子過載 1 前置遞增 返回 類的變數自身 可用於 重複 遞增 p 合法 2 後置遞增 返回 區域性變數的值 不可用於 重複 遞增 p 合法 p 非法 表示式必須時可修改左值 includeusing n...