JS變數和變數交換的三種方法

2022-09-07 04:03:11 字數 1488 閱讀 4869

變數就是用來儲存資料的容器

var  n1;   //

定義變數

var  n2=123;     //

定義變數並賦值為123

1.如果想要比較兩個變數是否相同,不能使用「=

」進行比較。

2.變數宣告(有var,有變數名字,沒有值)

var n1;

var n1,n2,n3;

3.變數初始化(有var,有變數名字,有值)

var n1=1;

var

n1,n2,n3;

n1=1;

n2=2;

n3=3;

三、變數的命名規範

var ssd=prompt("請輸入攝氏度");

var hsd=5/9*ssd+32;

alert(hsd);

var num1 = 10;

var num2 = 20;

如上,如何實現num1和num2的數字交換呢?

var temp =num1;

var num1 =num2

var num2 =temp;

console.log(num1);

//20

console.log(num2);//

10

var num1 = num1 +num2;

var num2 = num1 -num2;

var num1 = num1 -num2;

console.log(num1);

//20

console.log(num2);//

10

var num1 = num1 ^num2;

var num2 = num2 ^num1;

var num1 = num1 ^num2;

console.log(num1);

//20

console.log(num2);//

10

記住這個列子: 假如 a = 3,b = 4。想將a和b的值互換,可以用一下賦值語句實現:

a = a ^ b;

b = b ^ a;

a = a ^ b;

下面用豎式進行簡單說明:(10進製化為二進位制)

a = 011

(^)    b = 100

則    a = 111(a ^ b的結果賦值給a,a已變成了7)

(^)    b = 100

則    b = 011(b^a的結果賦給b,b已經變成了3)

(^)    a = 111

則    a = 100(a^b的結果賦給a,a已經變成了4)   

交換兩個變數的三種方法

public static void main string args num1 2,num2 1前提 兩個變數相加的值不能溢位 public static void main string args num3 20,num4 10異或 1.任意乙個變數x與其自身進行異或運算,結果為0,即x x 0...

交換變數的三種方式

1 借助中間量交換 開發常用 int x 10 int y 20 int temp x x y y temp 此種方法可以將中間量看成空杯,即把temp看成是空杯,把x看成是裝有白酒的杯子,把y看成是裝有紅酒的杯子 int temp x 把白酒倒到空杯中,此時temp裝有白酒,x變成空杯 x y 把...

mysql變數賦值的三種方法

mysql中變數不需要事先宣告,變數名 可以直接使用 第一種方法 set num 1 或set num 1 這裡要使用變數來儲存資料,直接使用 num變數 第二種方法 select num 1 或 select num 欄位名 這裡使用了select 就必須使用 賦值,在儲存過程執行會返回查詢結果,...