Differenze tra le versioni di "Scambiare i rispettivi valori fra due variabili"

Da Gambas-it.org - Wikipedia.
(Creata pagina con "Per scambiare i rispettivi valori fra due variabili (in modo tale l'una acquisti il valore dell'altra) <SPAN Style="text-decoration:underline">senza l'uso di una terza variabi...")
 
(Nessuna differenza)

Versione attuale delle 16:06, 28 lug 2023

Per scambiare i rispettivi valori fra due variabili (in modo tale l'una acquisti il valore dell'altra) senza l'uso di una terza variabile d'appoggio, si adotterà il seguente schema:

x = x + y
y = x - y
x = x - y

Mostriamo un esempio pratico in Gambas:

Public Sub Main()

 Dim x, y As Integer

 x = 1
 y = 1000

 x = x + y
 y = x - y
 x = x - y

 Print "x = "; x
 Print "y = "; y

End

In alternativa è possibile usare anche l'operatore logico "XOR":

x = x Xor y
y = x Xor y
x = x Xor y