JavaScript If Deyimine Giriş

click fraud protection

JavaScriptEğer ifadesi, tüm programlama dillerinde ortak bir senaryo olan bir koşula dayalı bir eylem gerçekleştirir. Eğer deyimi bir koşula karşı biraz veri sınar ve sonra koşul doğruysa yürütülecek bazı kodları belirtir, şöyle:

eğer koşul {
bu kodu çalıştır
}

Eğer ifadesi neredeyse her zaman Başka çünkü genellikle, çalıştırılacak alternatif bir kod biti tanımlamak istiyorsunuz. Bir örnek ele alalım:

if ('Stephen' adı) {
message = "Stephen'a tekrar hoşgeldin";
} Başka {
message = "Hoş Geldiniz" + adı;
}

Bu kod " isim Stephen'a eşittir; Aksi takdirde, "Hoş Geldiniz" i ve ardından değişkenin değerini isim içeriyor.

Daha Kısa Bir IF Bildirimi

JavaScript bize alternatif bir Eğer doğru ve yanlış koşullarının aynı değişkene farklı değerler atamasıyla ifade edilir.

Bu daha kısa yol anahtar kelimeyi atlar Eğer blokların etrafındaki parantezlerin yanı sıra (tekli ifadeler için isteğe bağlıdır). Hem doğru hem de yanlış koşullarda belirlediğimiz değeri tek bir ifademizin önüne taşıyoruz ve bu yeni stilin Eğer ifadenin kendisinin içine.

instagram viewer

İşte böyle görünüyor:

değişken = (koşul)? true-değer: false-değer; 

Böylece biz Eğer Yukarıdaki ifade tek bir satırda şöyle yazılabilir:

message = ('Stephen' adı)? "Tekrar hoş geldiniz Stephen": "Hoş geldiniz" + adı; 

JavaScript ile ilgili olarak, bu bir ifade yukarıdan daha uzun kodla aynıdır.

Tek fark, ifadeyi bu şekilde yazmanın aslında JavaScript if ifadesinin ne yaptığı hakkında daha fazla bilgi. Kod, daha uzun ve daha okunabilir bir şekilde yazdığımızdan daha verimli çalışabilir. Buna aynı zamanda üçlü operatör.

Tek Bir Değişkene Birden Fazla Değer Atama

Bir if ifadesini kodlamanın bu yolu, özellikle eğer iç içe ifadeleri. Örneğin, bu iç içe if / else ifadesi kümesini düşünün:

var cevap;
eğer (a == b) {
eğer (a == c) {
answer = "hepsi eşit";
} Başka {
answer = "a ve b eşittir";
}
} Başka {
eğer (a == c) {
answer = "a ve c eşittir";
} Başka {
eğer (b == c) {
answer = "b ve c eşittir";
} Başka {
answer = "hepsi farklı";
}
}
}

Bu kod, tek bir değişkene olası beş değerden birini atar. Bu alternatif gösterimi kullanarak, bunu tüm koşulları içeren tek bir ifadeye önemli ölçüde kısaltabiliriz:

var cevap = (a == b)? ((a == c)? "hepsi eşit" :
"a ve b eşittir"): (a == c)? "a ve c eşittir": (b == c)?
"b ve c eşittir": "hepsi farklı";

Bu gösterimin yalnızca şu durumlarda kullanılabileceğini unutmayın: herşey test edilen farklı koşullar, aynı değişken.

instagram story viewer