互换两个变量,不使用第三变量-c#编程小实例

济南网站建设 2024年9月18日06:58:36C#教程互换两个变量,不使用第三变量-c#编程小实例已关闭评论171阅读模式

在学习数组排序算法时会经常遇到变量互换的需求,每当遇到这个需求时,我们通常的做法就是创建一个临时的第三变量配合实现两个变量的互换,这样的操作方式虽然可以帮我们实现两个变量的互换,但是,创建一个新的临时变量势必会增加系统资源的消耗,如果遇到两个变量互换的需求时,怎么才可以在不创建第三变量的前提下,实现该需求呢?下面济南网站建设小编news.hcsw666.com/就来和大家一起分享,另一种高效不通过创建第三变量实现两个变量互换的方法。

关键代码:

 

static void Main(string[] args)
        {

            int n1;
            int n2; 
            Console.WriteLine("请输入第一个变量:");
            n1 = int.Parse(Console.ReadLine());

            Console.WriteLine("请输入第二个变量:");
            n2 = int.Parse(Console.ReadLine());

            Console.WriteLine("您输入的第一个变量是:{0},第二个变量是{1}",n1,n2);
            n1 = n1 ^ n2;
            n2 = n1 ^ n2; 
            n1 = n1 ^ n2;

            Console.WriteLine("两个变量交换完成后,第一个变量是:{0},第二个变量是{1}",n1,n2);
                        Console.ReadKey();  

        }

济南网站建设
  • 本文由 发表于 2024年9月18日06:58:36
  • 转载请务必保留本文链接:http://news.hcsw666.com/1438