<
!doctype html>
"utf-8"
>
遞增遞減運算子<
/title>
//1.想要乙個變數自己加1
var num =1;
num = num +1;
//num++
console.
log(num)
;//2.前置遞增運算子
var age=10;
++age;
//類似於 age=age+1;
console.
log(age)
;//3.檢測
var p =10;
console.
log(
++p +10)
;//4.後置遞增運算子
var num_1 =10;
num_1++
;//num = num + 1;
console.
log(num_1)
;//5.後置遞增運算子(先返回原值,再自增一)
var age =10;
console.
log(age+++10
);//age先返回10與10相加
console.
log(age)
;//這時再做自增運算age+1
//練習
var a =10;
//前置中變數++和變數的值是同步的
++a;
//++a=11 a=11
var b =
++a +2;
//++a=12 a=12
console.
log(b)
;//14
var c =
10;
c++;//c++ =11 c=11
var d = c+++2
;//c++是乙個表示式,一定有返回值c++ =11 c=12
console.
log(d)
;//13
var e =10;
var f =e++
+++e;
//e++:e++=10 e=11// ++e:12 e=12;
console.
log(f)
;//22
//對於後置表示式 先返回原值後面變數在自加一
<
/script>
<
/head>
<
/body>
<
/html>
遞增遞減運算子
1.需要反覆給乙個變數新增或者減去1,可以使用遞增運算子(++),遞減運算子(--)來完成
2.在js中遞增(++)遞減(--)既可以放在變數前面,也可以放在變數後面。
放在變數前面時:可以稱為前置遞增遞減運算子。
放在變數後面時:可以稱之為後置遞增遞減與你算符。
ps:遞增和遞減運算子必須配合變數使用。
3.前置遞增運算子
++num前置遞增,即自加1.類似於num =num +
1。但 ++num寫起來更簡單。
使用口訣:先自加1,後返回值
4.後置遞增運算子(先返回原值,再自增一)
num++後置遞增,就是自加一,類似於num = num +
1,但num++寫起來更簡單
前置運算子與後置運算子單獨使用時 效果相同。
總結:1.前置遞增和後置遞增運算子可以簡化**的編寫,讓變數的值加1
2.單獨使用時,運算結果相同
3.與其他**連用時,執行結果會不同
4.後置:先原值運算,後自加(先人後己)
5.前置:先自加,後運算(先己後人)
6.開發時,大多使用後遞增遞減,並且**獨佔一行
C 遞增 遞減 運算子過載
每日心得 獨上高樓,望盡天涯路 日期 12.14 學習內容 遞增 遞減 運算子過載 重點 遞增運算子過載 1 前置遞增 返回 類的變數自身 可用於 重複 遞增 p 合法 2 後置遞增 返回 區域性變數的值 不可用於 重複 遞增 p 合法 p 非法 表示式必須時可修改左值 includeusing n...
遞增 遞減運算子位於變數前後的區別
i i,我們通常稱為 字首試 i i 我們通常稱為 字尾試 乙個是操作符位於變數之前,乙個是操作符位於變數之後。區別 字首試會先執行運算,再生成值 而字尾試會先生成值,在執行運算。public class autoinc public static void main string args int...
遞增和遞減運算子
定義遞增和遞減運算子的類應該同時定義前置版本和後置版本。這些運算子通常應該被定義成類的成員。為了與內建版本保持一致,前置運算子應該返回遞增或遞減後物件的引用。區分前置和後置運算子 後置版本接受乙個額外的 不被使用 int型別的形參。當我們使用後置運算子時,編譯器為這個形參提供乙個值為0的實參。這個形...