如何實現兩個變數的值交換,輸出三個值的最大值

2021-10-25 17:56:08 字數 714 閱讀 3324

例題:var a = 123; var b = 234; 請使用任意方法交換a和b的值。

方法一:定義中間變數

var c;

c=a;

a=b;

b=c;

方法二:和方法(兩數之和,和減去其中乙個數,得到的結果為另乙個數)

a=a+b-(b=a)

方法三:差方法(兩數之差,被減數減去差,就得到乙個減數;減數加上差就得被減數)

a=b-a;

b=b-a;

a=a+b;

方法四:和方法另一種寫法

a=a+b;

b=a-b;

a=a-b;

console.log(a);

console.log(b);

輸出結果:

例題:輸入a=10,b=20,c=30三個變數,通過三目運算子將三個變數中最大的乙個值賦值給變數d

var a=10,

b=20,

c=30,

d;var d=(a>b?a:b)>c?(a>b?a:b):c;

console.log(d);

輸出結果:

![在這裡插入描述](

交換兩個變數的值

交換兩個變數的值 交換兩個變數的值是我們學習c語言常見的問題,通常我們採取的方式是定義中間變數,通過中間變數交換這兩個變數值。1 直接在主函式裡完成 int a 2,b 3 int t t a a b b t 2 通過定義swap 完成交換,其中可以通過引用 位址傳遞完成變數值交換 引用 inclu...

交換兩個變數的值

有兩個整數a和b,下面將用四種方法把他們的值進行交換 方法1 借助臨時變數tmp include intmain 如果要求不能建立其他變數,還有下面的方法 方法2 巧妙進行數值運算 include intmain 方法3 二進位制異或運算 include intmain 整數10的二進位制數表示為 ...

交換兩個變數的值

交換兩個變數的值 方式一 定義臨時變數的方式 int temp num1 num1 num2 num2 temp 方式二 num1 num1 num2 num2 num1 num2 num1 num1 num2 好處 不用定義臨時變數 弊端 1 相加操作肯超過儲存範圍 2 有侷限性 只適用於數值型別...