JavaScript Üçlü İşleci (Örneklerle)

Bu eğiticide, örnekler yardımıyla JavaScript'teki koşullu / üçlü operatörü öğreneceksiniz.

if… elseBelirli durumlarda bir ifadeyi değiştirmek için üçlü bir operatör kullanılabilir . Üçlü operatörleri öğrenmeden önce JavaScript if… else öğreticisini kontrol ettiğinizden emin olun.

Üçlü operatör nedir?

Üçlü bir operatör, bir koşulu değerlendirir ve koşula göre bir kod bloğu yürütür.

Sözdizimi şöyledir:

şart ? ifade1: ifade2

Üçlü operatör test koşulunu değerlendirir.

  • Koşul ise true, expression1 çalıştırılır.
  • Koşul ise false, expression2 çalıştırılır.

Üçlü operatör üç işlenen alır , bu nedenle adı üçlü operatördür. Aynı zamanda koşullu operatör olarak da bilinir.

Alınan notlara göre bir öğrencinin sınavda başarılı olup olmadığını belirlemek için bir program yazalım.

Örnek: JavaScript Üçlü İşleci

 // program to check pass or fail let marks = prompt('Enter your marks :'); // check the condition let result = (marks>= 40) ? 'pass' : 'fail'; console.log(`You $(result) the exam.`);

Çıkış 1

 Notlarınızı girin: 78 Sınavı geçersiniz.

Kullanıcının 78 girdiğini varsayalım . Ardından marks>= 40değerlendirilen koşul kontrol edilir true. Böylece ilk ifade passsonuç değişkenine atanır.

Çıkış 2

 Notlarınızı girin: 35 Sınavda başarısız olursunuz.

Kullanımın 35'e girdiğini varsayalım . Ardından durum olarak marks>= 40değerlendirilir false. Böylece ikinci ifade failsonuç değişkenine atanır.

If … else Yerine Kullanılan Üçlü Operatör

JavaScript'te, belirli türdeki if… elseifadeleri değiştirmek için üçlü bir operatör kullanılabilir . Örneğin,

Bu kodu değiştirebilirsiniz

 // check the age to determine the eligibility to vote let age = 15; let result; if (age>= 18) ( result = "You are eligible to vote."; ) else ( result = "You are not eligible to vote yet."; ) console.log(result);

ile

 // ternary operator to check the eligibility to vote let age = 15; let result = (age>= 18) ? "You are eligible to vote." : "You are not eligible to vote yet"; console.log(result);

Her iki programın çıktısı aynı olacaktır.

Çıktı

 Henüz oy verme hakkınız yok.

İç içe geçmiş üçlü operatörler

Ayrıca bir üçlü operatörü başka bir üçlü operatörün içinde ifade olarak iç içe yerleştirebilirsiniz. Örneğin,

 // program to check if number is positive, negative or zero let a = 3; let result = (a>= 0) ? (a == 0 ? "zero" : "positive") : "negative"; console.log(`The number is $(result).`);

Çıktı

 Sayı pozitif.

Not : Kodunuzun okunmasını zorlaştırdıkları için, mümkün olduğunca iç içe geçmiş üçlü operatörlerden kaçınmaya çalışmalısınız.

Ilginç makaleler...