C#交换两值的几种方法(用中间变量和不用中间变量)
三种方法
static void Main(string[] args)
{
//用中间变量
int a = 5;
int b = 6;
int temp = a;
a = b;
b = temp;
Console.WriteLine($"a={a},b={b}");
//不用中间变量,使用加减法
int a = 5;
int b = 6;
a = a + b;
b = a - b;
a = a - b;
Console.WriteLine($"a={a},b={b}");
//不用中间变量,使用运算符:异或
int a = 5;
int b = 6;
a = a ^ b;
b = a ^ b;
a = a ^ b;
Console.WriteLine($"a={a},b={b}");
}
本文介绍了在C#编程语言中,如何使用不同的技巧交换两个变量的值,包括传统的方法、使用加减法以及利用位运算实现交换。详细讲解了每种方法的实现原理和代码示例。
338

被折叠的 条评论
为什么被折叠?



