Maison > développement back-end > Tutoriel C#.Net > Comment échanger deux nombres en C# sans utiliser de variables temporaires

Comment échanger deux nombres en C# sans utiliser de variables temporaires

王林
Libérer: 2023-09-10 16:37:02
avant
1194 Les gens l'ont consulté

如何在 C# 中不使用临时变量交换两个数字

Pour échanger deux nombres, vous pouvez utiliser une troisième variable et effectuer des opérateurs arithmétiques sans utiliser de variables temporaires.

Définissez deux variables à échanger −

val1 = 5;
val2 = 10;
Copier après la connexion

Effectuez maintenant l'opération d'échange suivante -

val1 = val1 + val2;
val2 = val1 - val2;
val1 = val1 - val2;
Copier après la connexion

Exemple

using System;
namespace Demo {
   class Program {
      static void Main(string[] args) {

         int val1,val2;
         val1 = 5;
         val2 = 10;

         Console.WriteLine("Values before swap...");
         Console.WriteLine(val1.ToString());
         Console.WriteLine(val2.ToString());

         val1 = val1 + val2;
         val2 = val1 - val2;
         val1 = val1 - val2;

         Console.WriteLine("Values after swap...");
         Console.WriteLine(val1.ToString());
         Console.WriteLine(val2.ToString());
         Console.ReadLine();
      }
   }
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal