不使用中間變量,交換int型的 a, b兩個變量的值。
更新時間:2010年10月29日 21:53:16 作者:
群中的題目,不過這樣大眾臉的題想必大家都見過,就看能玩出什么新花招
復(fù)制代碼 代碼如下:
//by ppchen
var a = 10, b = 2;
a = a + b;
b = a - b;
a = a - b;
復(fù)制代碼 代碼如下:
//by Mr.司馬
var a = 10000,b=245
a = a^b;
b = b^a;
a = a ^b;
復(fù)制代碼 代碼如下:
//by cloudgamer
var a = 33,b=44
a=[a,b]
b=a[0]
a=a[1]
復(fù)制代碼 代碼如下:
//by Mr.司馬
var a = 23,b=454;
a = {a:b,b:a};
b = a.b;
a = a.a;
評:1、2種解法是普遍解,只能交換數(shù)字,而3、4種則適用性更廣。
相關(guān)文章
JavaScript實現(xiàn)數(shù)組全排列、去重及求最大值算法示例
這篇文章主要介紹了JavaScript實現(xiàn)數(shù)組全排列、去重及求最大值算法,結(jié)合實例形式分析了JavaScript針對數(shù)組的遞歸、遍歷、排序等相關(guān)操作技巧,需要的朋友可以參考下2018-07-07一起來看看JavaScript數(shù)據(jù)類型最詳解
這篇文章主要為大家詳細(xì)介紹了JavaScript數(shù)據(jù)類型,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-01-01JS實現(xiàn)隨機(jī)生成字符串(可指定長度)的示例代碼
本文主要介紹了JS實現(xiàn)隨機(jī)生成字符串(可指定長度)的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-08-08javascript制作坦克大戰(zhàn)全紀(jì)錄(2)
上文我們簡單的完成了坦克大戰(zhàn)的雛形,本文我們來繼續(xù)完善坦克大戰(zhàn),接下來我們來學(xué)習(xí)制作地圖和碰撞檢測方面的問題。2014-11-11JavaScript利用HTML DOM進(jìn)行文檔操作的方法
DOM是W3C制定的用于訪問諸如XML和XHTML等結(jié)構(gòu)化文檔的標(biāo)準(zhǔn)。通過本文給大家介紹JavaScript利用HTML DOM進(jìn)行文檔操作的方法,需要的朋友參考下吧2016-03-03