最高半折刷qq各种业务和钻(家里人自己开的,尽管放心,大家多捧捧场)

sking7

导航

不使用中间变量,交换int型的 a, b两个变量的值。

/by ppchen
var a = 10, b = 2;
a = a + b;
b = a - b;
a = a - b;
//by Mr.司马
var a = 10000,b=245
a = a^b;
b = b^a;
a = a ^b;
//by cloudgamer
var a = 33,b=44
a=[a,b]
b=a[0]
a=a[1]
//by Mr.司马
var a = 23,b=454;
a = {a:b,b:a};
b = a.b;
a = a.a;
a = b + (b = a)*0;//这涉及到运算顺序的问题,从左到右进行运算。。。如果改成a =  (b = a)*0+b就是另外的结果
//另外注意下赋值顺序a=b=21,从左到右进行赋值。、、






posted on 2011-10-26 15:41  G.N&K  阅读(235)  评论(0编辑  收藏  举报