c# - 如何在不使用临时变量的情况下交换两个数字

要交换两个数字,请使用第三个变量并在不使用临时变量的情况下执行算术运算符。

设置两个变量进行交换 -

val1 = 5;

val2 = 10;

现在执行以下交换操作 -

val1 = val1 + val2;

val2 = val1 - val2;

val1 = val1 - val2;

示例

using System;

namespace Demo {

   class Program {

      static void Main(string[] args) {

         int val1,val2;

         val1 = 5;

         val2 = 10;

         Console.WriteLine("交换前的值...");

         Console.WriteLine(val1.ToString());

         Console.WriteLine(val2.ToString());

         val1 = val1 + val2;

         val2 = val1 - val2;

         val1 = val1 - val2;

         Console.WriteLine("交换后的值...");

         Console.WriteLine(val1.ToString());

         Console.WriteLine(val2.ToString());

         Console.ReadLine();

      }

   }

}

以上是 c# - 如何在不使用临时变量的情况下交换两个数字 的全部内容, 来源链接: utcz.com/z/345855.html

回到顶部