方法一:借助第三方變數
1view code#region 1 利用第三方變數
2int a = 10;3
int b = 20
;4 console.writeline("
交換前的值:a=,b=
", a, b);
5console.readkey();
6int temp =a;
7 a =b;
8 b =temp;
9 console.writeline("
交換後的值:a=,b=
", a, b);
10console.readkey();
11#endregion
方法二:不借助第三方變數
1)加減法
1view code#region 2 不利用三方變數 (加減法)
2int a = 10;3
int b = 20
;4 console.writeline("
交換前的值:a=,b=
", a, b);
5console.readkey();
6 a = a + b; //
30 7 b = a - b; //
108 a = a - b; //
209 console.writeline("
交換後的值:a=,b=
", a, b);
10console.readkey();
11#endregion
2)異或運算
1/*2view code*分析:數字變為二進位制在進行異或運算[0^1 = 1 ,0^0=0 1^1=0]
3*10 ==> 01001 ==>a
4*20 ==> 10100 ==>b
5* a^b
6* 01001
7* 10100
8* 11101 ==> a
9* 10100
10* 01001 ==>b(10)
11* 11101
12* 10100 ==>a(20)
13*/
14int a = 10;15
int b = 20
;16 console.writeline("
交換前:a=,b=
", a, b);
17console.readkey();
18 a = a ^b;
19 b = a ^b;
20 a = a ^b;
21 console.writeline("
交換後:a=,b=
", a, b);
22 console.readkey();
lua 交換變數的值
賦值是改變乙個變數的值和改變表域的最基本的方法。a hello world t.n t.n 1lua可以對多個變數同時賦值,變數列表和值列表的各個元素用逗號分開,賦值語句右邊的值會依次賦給左邊的變數。a,b 10,2 x a 10 b 2 x遇到賦值語句lua會先計算右邊所有的值然後再執行賦值操作,...
python 中交換變數的值
def exchange a 10 b 30 加法 a a b b a b a a b 乘法 a a b b a b a a b a a b b a b 或異運算 a a b print a is d a print b is d b exchange def exchange a,b b,a na...
交換兩個變數的值
交換兩個變數的值 交換兩個變數的值是我們學習c語言常見的問題,通常我們採取的方式是定義中間變數,通過中間變數交換這兩個變數值。1 直接在主函式裡完成 int a 2,b 3 int t t a a b b t 2 通過定義swap 完成交換,其中可以通過引用 位址傳遞完成變數值交換 引用 inclu...