交換兩個變數的值:
引入第三方變數:
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交換兩個變數值的方法。首先大家要知道交換兩個變數就是指相互交換變數的值。通常,這是通過記憶體中的資料完成的。方法一 交換兩個變數的最簡...