交换两个数的几种方法

第一种:利用第三方变量

1 int a = 10, b = 12;
2 int temp = 0;
3 temp = a;
4 a = b;
5 b = temp;
6 Console.WriteLine( a);
7 Console.WriteLine( b);
View Code

第二种:加加减减法

1 int a = 10, b = 12;
2 a = a+b;//a=22
3 b = a-b;//22-12=10
4 a = a - b;//22-10=12
5 Console.WriteLine( a);
6 Console.WriteLine( b);
View Code

第三种:使用异或运算符

1 int a = 10, b = 12;
2 a = a ^ b;//1010^1100=0110
3 b = a ^ b;//0110^1100=1010
4 a = a ^ b;//0110^1010=1100
5 Console.WriteLine( a);
6 Console.WriteLine( b);
View Code

猜你喜欢

转载自www.cnblogs.com/flywithme/p/9998797.html
今日推荐