方法一:
namespace _09.交换变量
{
class Program
{
static void Main(string[] args)
{
//这是一道面试题
int n1 = 10;
int n2 = 20;
//方法一:声明一个第三方变量
int temp; //临时交换变量
temp = n1;
n1 = n2;
n2 = temp;
Console.WriteLine("交换之后n1为:{0},n2为:{1}",n1,n2);
Console.ReadKey();
}
}
方法二:
namespace _09.交换变量
{
class Program
{
static void Main(string[] args)
{
//这是一道面试题
#region 普通方法
//int n1 = 10;
//int n2 = 20;
////方法一:声明一个第三方变量
//int temp; //临时交换变量
//temp = n1;
//n1 = n2;
//n2 = temp;
#endregion
#region 面试时需要用到的方法
//不能使用第三方变量
int n1 = 10;
int n2 = 20;
n1 = n1 + n2; //30
n2 = n1 - n2; //10
n1 = n1 - n2;
#endregion
Console.WriteLine("交换之后n1为:{0},n2为:{1}",n1,n2);
Console.ReadKey();
}
}