İki Değişkeni Değiştirmek için JavaScript Programı

Bu örnekte, çeşitli yöntemler kullanarak JavaScript'te iki değişkeni değiştirmek için bir program yazmayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:

  • JavaScript Değişkenleri ve Sabitleri
  • JavaScript Operatörleri

Örnek 1: Geçici Bir Değişken Kullanma

 //JavaScript program to swap two variables //take input from the users let a = prompt('Enter the first variable: '); let b = prompt('Enter the second variable: '); //create a temporary variable let temp; //swap variables temp = a; a = b; b = temp; console.log(`The value of a after swapping: $(a)`); console.log(`The value of b after swapping: $(b)`);

Çıktı

 İlk değişkeni girin: 4 İkinci değişkeni girin: 2 Değişim sonrası a'nın değeri: 2 Takas sonrası b'nin değeri: 4

Buraya,

  1. A değerini geçici olarak saklamak için bir geçici değişken oluşturduk.
  2. B'nin değerini a'ya atadık.
  3. Temp değeri b'ye atanır

Sonuç olarak, değişkenlerin değeri değiştirilir.

Not: Bu yöntemi kullanarak dizeleri veya diğer veri türlerini de takas edebilirsiniz.

Örnek 2: es6 (ES2015) Yıkım atamasını kullanma

 //JavaScript program to swap two variables //take input from the users let a = prompt('Enter the first variable: '); let b = prompt('Enter the second variable: '); //using destructuring assignment (a, b) = (b, a); console.log(`The value of a after swapping: $(a)`); console.log(`The value of b after swapping: $(b)`);

Çıktı

 İlk değişkeni girin: 4 İkinci değişkeni girin: 2 Değişim sonrası a'nın değeri: 2 Takas sonrası b'nin değeri: 4

Burada, yıkım ataması adı verilen yeni bir es6 özelliği, (a, b) = (b, a)iki değişkenin değerini takas etmek için kullanılır. Eğer (a, b) = (1, 2, 3), a'nın değeri 1 ve b'nin değeri 2 olacaktır .

  • Önce geçici bir dizi (b, a) oluşturulur. Burada (b, a) 'nın değeri olacaktır (2, 4).
  • Dizinin yok edilmesi, yani (a, b) = (2, 4).

Sonuç olarak, değişkenlerin değeri değiştirilir.

JavaScript Destructing Assignment'ta yıkım hakkında daha fazla bilgi edinebilirsiniz .

Not : Bu yöntemi kullanarak dizeleri veya diğer veri türlerini de takas edebilirsiniz.

Aritmetik operatörleri kullanarak değişkenin değerlerini de değiştirebilirsiniz .

Örnek 3: Aritmetik İşleçleri Kullanma

 //JavaScript program to swap two variables //take input from the users let a = parseInt(prompt('Enter the first variable: ')); let b = parseInt(prompt('Enter the second variable: ')); // addition and subtraction operator a = a + b; b = a - b; a = a - b; console.log(`The value of a after swapping: $(a)`); console.log(`The value of b after swapping: $(b)`);

Çıktı

 İlk değişkeni girin: 4 İkinci değişkeni girin: 2 Değişim sonrası a'nın değeri: 2 Takas sonrası b'nin değeri: 4

Bu yöntem yalnızca iki değişkeni kullanır ve aritmetik işleçleri kullanarak değişkenlerin değerini +ve -.

Burada, kullanıcıdan dizge olarak girdi aldığı için parseInt()kullanılır prompt(). Ve sayısal dizeler eklendiğinde, bir dizge gibi davranır. Örneğin '2' + '3' = '23',. Böylece parseInt()sayısal bir dizeyi sayıya dönüştürür.

Tür dönüşümü hakkında daha fazla bilgi edinmek için JavaScript Type Conversions'a gidin.

Yukarıdaki programın değerleri nasıl değiştirdiğini görelim. Başlangıçta a 4 ve b 2'dir .

  • a = a + bdeğeri a'ya atar 4 + 2(şimdi 6 ).
  • b = a - bdeğeri 6 - 2b'ye atar (şimdi 4 ).
  • a = a - bdeğeri a'ya atayın 6 - 4(şimdi 2).

Son olarak, a 2 ve b 4'tür .

Not : Her iki değişken de sayı türündeyse aritmetik işleçleri ( +, -) kullanabilirsiniz .

Örnek 4: Bitwise XOR operatörünü kullanma

 //JavaScript program to swap two variables //take input from the users let a = prompt('Enter the first variable: '); let b = prompt('Enter the second variable: '); // XOR operator a = a b b = a b a = a b console.log(`The value of a after swapping: $(a)`); console.log(`The value of b after swapping: $(b)`);

Çıktı

 İlk değişkeni girin: 4 İkinci değişkeni girin: 2 Değişim sonrası a'nın değeri: 2 Takas sonrası b'nin değeri: 4

Bitsel XOR operatörü true, her iki işlenenin farklı olup olmadığını değerlendirir . Bitsel operatörler hakkında daha fazla bilgi edinmek için JavaScript Bitwise Operatörlerini ziyaret edin.

Yukarıdaki programın değerleri nasıl değiştirdiğini görelim. Başlangıçta a 4 ve b 2'dir .

  • a = a bdeğeri a'ya atar 4 2(şimdi 6 ).
  • b = a bdeğeri 6 2b'ye atar (şimdi 4 ).
  • a = a bdeğeri a'ya atayın 6 4(şimdi 2).

Son olarak, a 2 ve b 4'tür .

Not : Bu yöntemi yalnızca tam sayı (tam sayı) değerleri için kullanabilirsiniz.

Ilginç makaleler...