时间:2021-05-25
复制代码 代码如下:
//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;
评:1、2种解法是普遍解,只能交换数字,而3、4种则适用性更广。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
概要本文主要描述,如何不使用中间值,将两个变量的值进行交换。一、普通做法vara=1,b=2,tmp;tmp=a;a=b;b=tmp;普通的做法就是声明多一个临
大部分语言,例如c语言,交换两个变量的值需要使用中间变量。例如交换a,b伪代码:tmp=aa=bb=tmppython里面可以实现无临时变量的交换(a,b)=(
不使用其他变量交换两个整型的值:?12345678910111213141516171819202122#includevoidmain(){inta=3;in
交换2个变量的值,就如同交换两只杯子中的饮料:一杯满满的牛奶和一杯满满的咖啡,怎样才能互换呢?变量的交换也如此。两个变量的交换也需要一只“空杯子”,就是中间变量
创建一个类,在该类中定义两个变量并为其指定初始值,然后交换两个变量的值,要求不允许借助第三个变量,只能使用异或运行实现两个变量值的交换。复制代码代码如下:imp