交換兩個變數值

2021-07-23 10:55:17 字數 749 閱讀 3719

交換兩個變數的值:

引入第三方變數:

int x=5,y=3;

int temp=0;

temp=x;

x=y;

y=temp;

system.out.println("x="+x+"\t"+"y="+y);

引入第三方變數是很容易解決的!

不引入第三方變數:

方法一:先求和,然後在從和裡面減掉乙個數,得到另乙個數

int a = 3, b = 5;

//獲得這兩個數之和,儲存到兩個變數中任何乙個當中

a=a+b;

//從兩者之和當中,減去乙個值,就得到了另乙個值

b=a-b;  //此時b就是原來a的值:3  

a=a-b;  //此時a就是原來b的值:5

system.out.println("a="+a+"\t"+"b="+b);

此方法的侷限在於,int是有範圍的,如果兩個數很大,則有可能超出int的範圍,從而出錯

方法二:使用位運算子:^,利用:乙個數異或另乙個數兩次,得到的是該數本身

int  n=5,m=3;

n=n^m;  //101^011=110

m=n^m;  //110^011=101

n=n^m;  //110^101=011,

//注意這裡的m已經是之前的n,因此該表示式相當於:n=n^m^n=5^3^5=3

system.out.println("n="+n+"\t"+"m="+m);

PHP交換兩個變數值

方法一 交換兩個變數的最簡單方法是使用第三個臨時變數 1 2 a 15 3 b 27 4 交換邏輯 5echo 交換前的數字為 6 echo a a.且 b b 7 temp a 8 a b 9 b temp 10 echo 交換後的數字為 11 echo a a.且 b b.輸出 交換前的數字為 ...

交換兩個變數值的方法

這是學程式設計的人都會想到的方法,因為邏輯性不是很強交換起來比較方便,能很快達到交換資料的目的,但是多乙個變數就需要為它分配儲存空間,以下為乙個例子 var left 10 var right 8 console.log 左手為 left console.log 右手為 right console....

php 交換 臨時變數 PHP交換兩個變數值

php實現兩個變數值交換,有兩種方法。第一種方法使用第三個臨時變數。第二種方法就是不使用第三個變數的情況下交換兩個變數值。下面我們就通過具體的 示例,給大家介紹php交換兩個變數值的方法。首先大家要知道交換兩個變數就是指相互交換變數的值。通常,這是通過記憶體中的資料完成的。方法一 交換兩個變數的最簡...