加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

【algo】两个变量交换

发布时间:2020-12-15 00:27:16 所属栏目:C语言 来源:网络整理
导读:(function(){ var a = 10,b = 2; a = a + b; b = a - b; a = a - b; alert(a+" "+b);})(); (function(){ var a = 10,b=2; a = a^b; b = b^a; a = a ^b; alert(a+" "+b); })(); (function(){ var a =10,b =2 ; a=[a,b]; b=a[0]; a=a[1]; alert(a+" "+b) })();
(function(){
   var a = 10,b = 2;
   a = a + b;
   b = a - b;
   a = a - b;
   alert(a+" "+b);
})();

(function(){
var a = 10,b=2;
a = a^b;
b = b^a;
a = a ^b;
alert(a+" "+b);
})();

(function(){
var a =10,b =2 ;
a=[a,b];
b=a[0];
a=a[1];
alert(a+" "+b)
})();
//简化一下:
(function(){
var a =10,b =2 ;
a=[b,b=a][0];
alert(a+" "+b)
})();

(function(){
var a = 10,b = 2;
a = {a : b,b : a};
b = a.b;
a = a.a;
alert(a+" "+b);
})();

(function(){
var a = 10,b = 2;
a=(function(){
try {
return b;
}
finally {
b = a;
}
})();
alert(a+" "+b);
})();

(function(){
var a = 10,b = 2;
eval("a="+b+";b="+a);
alert(a+" "+b);
})();

(function(){
var a =10,b =2 ;
a = b+(b = a)*0;
alert(a+" "+b)
})();

(function(){
var a =10,b =2 ;
a = (a + b) - (b = a);
alert(a+" "+b)
})();

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读