値の交換

一般的な値の交換は、一時退避の変数を用意し、値を退避してから
値の入れ替えを行う方法。

var num1 = 5;
var num2 = 6;

var temp = num1; // 値を退避させる。
num1 = num2;
num2 = temp;

変数を増やさずに入れ替えを行う方法として、排他的論理和や加減、乗除による入れ替えもある。 排他的論理和
var num1 = 5; // 101
var num2 = 6; // 110

num2 ^= num1; // 110 => 011 num1 ^= num2; // 101 => 110 num2 ^= num1; // 011 => 101


加減による方法

var num1 = 5;
var num2 = 6;

num2 = num1 - num2;
num1 -= num2;
num2 += num1;

乗除による方法(分母の数字は0以外であること)
var num1 = 5.0;
var num2 = 6.0;

num2 = num1 / num2; num1 /= num2; num2 *= num1;

投稿日時: 2024-07-28 08:54:28
更新日時: 2024-07-28 08:55:28

最近の投稿

タグ

アーカイブ

その他