交换变量的值这个可能是很多人不屑一顾的哦
但不同语言方式不同哦
例如我开始学的是C,JAVA 语言的,特别的麻烦哦
例如
方式一:
int a = 5;
int b = 8;
a = a ^ b;
b = a ^ b;
a = a ^ b;
优点:不需要创建第三个变量;缺点:只能交换数值,不易理解。
方式二:
通过两数相加转移数值:
int a = 5;
int b = 8;
a = a + b;
b = a - b;
a = a - b;
优点:不需要创建第三个变量;缺点:可能会损失精度,只能交换数值,不易理解。
方式三就是使用中间变量的方式哦,
引入int tem
但不同的是使用python语言的话很快哦
直接交换就可以了哦
例如 a=2
b=4
a,b=b,a
直接就可以交换其中的值了哦!感觉发现了新大陆一般哦!不同的语言就是有不同的感觉哦