交換變數的值

2022-02-26 04:10:20 字數 1607 閱讀 3884

方法一:借助第三方變數

1

#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

view code

方法二:不借助第三方變數

1)加減法

1

#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

view code

2)異或運算

1/*2

*分析:數字變為二進位制在進行異或運算[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();

view code

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...