不使用临时变量交换两个数的方法
static void Main(string[] args) {
Console.WriteLine("请输入一个数a:");
int a = Int32.Parse(Console.ReadLine());
Console.WriteLine("请输入一个数b:");
int b = Int32.Parse(Console.ReadLine());
//第一种方法使用临时变量来实现两个数交换
//int temp;
//temp = a;
//a = b;
//b = temp;
//第二种方法 不使用临时变量 使用两个数的和 实现两个数交换
//a += b;
//b = a - b;
//a -= b;
//第三种方法使用按位与运算实现
a ^= b;
b ^= a;
a ^= b;
Console.WriteLine("交换后a的值为:{0},b的值为:{1}",a,b);
}
运行结果:
凡事用心去做,认真对待!