JS學習之遞增遞減運算子

2021-10-07 12:30:12 字數 1887 閱讀 6810

<

!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的實參。這個形...