JavaScript'te Üçlü Operatör
Bu derste, if-else yapısının kısaltılmış
bir versiyonunu temsil eden özel bir
üçlü operatörü ele alacağız.
Sözdizimi aşağıdaki gibidir:
let değişken = koşul ? değer1 : değer2;
Operatör şu şekilde çalışır: eğer koşul doğruysa,
değer1 döndürülür, aksi takdirde -
değer2. Bu operatörü kullanarak bir
kod örneği yapalım:
let yaş = 17;
let yetişkin = yaş >= 18 ? true: false;
console.log(yetişkin);
Bu kodu tam haliyle şu şekilde yeniden yazabiliriz:
let yaş = 17;
let yetişkin;
if (yaş >= 18) {
yetişkin = true;
} else {
yetişkin = false;
}
console.log(yetişkin);
Üçlü operatör yalnızca en basit durumlarda kullanılmalıdır, çünkü kullanımı kodun anlaşılmasını zorlaştırır.
Aşağıdaki kodu üçlü operatör kullanarak yeniden yazın:
let num = 1;
let sonuç;
if (num >= 0) {
sonuç = '1';
} else {
sonuç = '2';
}
console.log(sonuç);