詳解a 和 a的區別

2022-10-07 08:51:10 字數 957 閱讀 6058

以前我也是老搞不懂a++和++a的區別, 後來看了很多資料, 終於總結出來程式設計客棧一條規律, 小白專用!

看完這個例子就懂了:

例1:$a = 8, 求 ++a + a++ - --a + a-- + ++a得多少?

舊值:         8           9           10          9           8

&程式設計客棧nbsp;       ++a   +   a++   -   --a   +   a--   +&www.cppcns.comnbsp;  ++a

新值:         9          10           9           8 程式設計客棧          9

返回值:      9           9           9           8           9

結果就等於: 9+9+9+8+9 = 26,

解釋: 不管a++還是++a, a都要自身加以, 但是如果是a++,則返回值為舊值,如果是++a, 則返回值為新值.

所以從表示式的結果為26. 

例2:var a = 3;

var goos = function()

console.log(goos());

結果肯定為3;

例3:var a = 3;

var goos = function()

console.log(goos());

結果肯定為4;

再次解釋: 解釋: 不管a++還是++a, a都要自身加以, 但是如果是a++,則返回值為舊值,如果是++a, 則返回值為新值.

總結以上所述是小編給大家介紹的a++和++a的區別,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們**的支援!

本文標題: 詳解a++和++a的區別

本文位址: /ruanjian/j**a/201916.html

和 的區別詳解

優先使用 取參,特殊情況才使用 的方式 當你傳入引數是資料庫物件引數 比如表名,order by的欄位名等,因為這些引數不需要單引號對 1 等同於佔位符?會自動對傳入的字串資料加一對單引號,可以避免sql注入。2 可以接收簡單型別值或pojo屬性值。如果parametertype傳輸單個簡單型別值,...

equals和 的區別詳解

大家在刷面試題的時候可能都刷到過equals和 之間的區別?簡單來說答案就是 equals和 比較的都是位址,只不過許多類中都重寫了equals方法,用來比較他們之間的值。接下來我們就詳細看看,他們之間究竟有什麼區別。一 堆和棧的區別 舉個例子說明一下,string a new string 123...

domain和link的區別詳解

注意 link和domain在不同的搜尋引擎代表不同的含義。link google,查詢的是反向鏈結,但只包含 所有反向鏈結的少部分。我們推薦使用google 管理員工具 domain www.51chaojia.c 的所有網頁。同理,domain seo 指的是包含seo的所有網頁,與直接搜尋 s...