在本教程中,我们将学习如何交换不同语言的两个变量。交换意味着交换两个变量的值。让我们来看一个例子。
a = 3 b = 5
输出结果
a = 5 b = 3
让我们一一看。
我们可以在Python中用一行代码交换变量。让我们看一下代码。
# initializing the variables a, b = 3, 5 # printing before swaping print("Before swapping:-", a, b) # swapping a, b = b, a # printing after swapping print("After swapping:-", a, b)
输出结果
如果运行上面的代码,则将得到以下结果。
Before swapping:- 3 5 After swapping:- 5 3
在C / C ++,PHP和Java之类的语言中,我们将使用xor运算符使交换操作变得容易。它有助于完成一行代码的交换。让我们看看编写程序所涉及的步骤。
用两个不同的值初始化变量。
对两个变量执行异或运算,并将结果分配给第一个变量。
再次执行异或运算并将结果分配给第二个变量。
再次执行异或运算并将结果分配给第一个变量。
变量将被交换。
让我们看看不同语言的代码
# include <stdio.h> int main() { int a = 3, b = 5; printf("Before Swapping:- %d %d", a, b); (a ^= b), (b ^= a), (a ^= b); printf("After Swapping:- %d %d", a, b); return 0; }
输出结果
如果运行上面的代码,则将得到以下结果。
Before swapping:- 3 5 After swapping:- 5 3
class Swap { public static void main (String[] args) { int a = 3, b = 5; System.out.println("Before Swapping:- " + x + " " + y); a = a ^ b ^ (b = a); System.out.println("After Swapping:- " + x + " " + y); } }
输出结果
如果运行上面的代码,则将得到以下结果。
Before swapping:- 3 5 After swapping:- 5 3
<?php $a = 5; $b = 10; echo "Before Swapping:- ", $a, " ", $b; ($a ^= $b); ($b ^= $a); ($a ^= $b); echo "After Swapping:- ", $a, " ", $b; ?>
输出结果
如果运行上面的代码,则将得到以下结果。
Before Swapping:- 5 10After Swapping:- 10 5
如果您对本教程有任何疑问,请在评论部分中提及。