遞增 遞減運算子位於變數前後的區別

2022-06-17 16:48:07 字數 538 閱讀 4962

++i/--i,我們通常稱為"字首試",i++/i--我們通常稱為"字尾試"。乙個是操作符位於變數之前,乙個是操作符位於變數之後。

區別:字首試會先執行運算,再生成值;而字尾試會先生成值,在執行運算。

public    class    autoinc{

public    static  void  main(string args){

int  i = 1;

print("i  :  "  +  i);         // i = 1

print("++i  :  "  +  ++i);   // 進行運算 之後i = 2

print("i++  :  "  +  i++);   //i先生成值 i還是等於2

print("i  :  "  +  i);      //此時i等於3

print("--i  :  "  +  --i);    //i=2

print("i -- :  "  +  i--);    //i=2

print("i  :  "  +  i);     //i=1

C 遞增 遞減 運算子過載

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

JS學習之遞增遞減運算子

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 ...

盡量使用遞增遞減運算子的前置版本(C )

為什麼推薦使用前置?在復合表示式中,如果使用遞增 遞減 運算子的前置版本,會先將運算物件加1 減1 然後再對改變後的物件進行操作 而後置版本會先對該物件進行其他操作,再將其增1 減1 由此可見,相比後置版本,前置版本避免了不必要的工作,它把值加1 減1 後直接返回改變後的運算物件,而後置版本需要先將...