1. Dengan bantuan pertukaran kuantitas perantara
ke dalam x = 10;
int kamu = 20;
int suhu = x;
x = kamu;
y = suhu;
Dalam metode ini, jumlah tengah dapat dianggap sebagai cangkir kosong, yaitu suhu dapat dianggap sebagai cangkir kosong.
Bayangkan x sebagai cangkir berisi anggur putih dan y sebagai cangkir berisi anggur merah
int temp = x; Tuangkan anggur putih ke dalam cangkir kosong.
x = y; Tuangkan anggur merah dalam y ke dalam cangkir kosong x. Pada saat ini, x diisi dengan anggur merah dan y menjadi cangkir kosong.
y = suhu; Tuangkan anggur putih ke dalam gelas kosong y. Saat ini, x berisi anggur merah dan y berisi anggur putih, menyadari pertukaran x dan y.
2.Menambah, mengurangi dan menukar nilai
ke dalam x = 10;
int kamu = 20;
x = x + kamu;
kamu = x - kamu;
x = x - kamu;
Cara ini pertama-tama mencari jumlah dua bilangan, lalu mengurangkannya.
x = x + y; Saat ini, nilai x adalah 10+20=30;
y = x - y; Saat ini x menjadi 30 melalui operasi di atas, jadi y = 30 - 20 = 10;
x = x - y; Saat ini, y menjadi 10 melalui operasi di atas, jadi x = 30 - 10 = 20;
3. Pertukaran operasi perpindahan
ke dalam x = 10;
int kamu = 20;
x = x ^ kamu;
kamu = x^ kamu;
x = x ^ kamu;