if Yapısı
if yapısı bir koşul belirtir. Bu yapı sayesinde
programa, örneğin "a değişkeni, b değişkeninden büyük mü?"
sorusunu sorabilir ve cevaba bağlı olarak ya bir kodu ya da diğerini
çalıştırabiliriz.
Genellikle bu yapı, else
yapısı ile kombinasyon halinde kullanılır.
Sözdizimi
if (mantıksal ifade) {
/*
burada bulunan kod, mantıksal ifade
doğru olduğunda çalışacaktır
*/
};
Süslü parantezlerin içinde sadece bir ifade varsa, bu süslü parantezler yazılmayabilir.
Örnek
Eğer değişkenin değeri bire eşitse, ekrana bir mesaj yazdıralım:
let test = 1;
if (test == 1) {
alert('+++');
}
Örnek
Değişkenin değerinin sıfırdan büyük olup olmadığını kontrol edelim:
let test = 1;
if (test > 0) {
alert('+++');
} else {
alert('---');
}
Örnek
if-else yapıları birbirine keyfi bir şekilde iç içe yerleştirilebilir:
let num = 3;
if (num >= 0) {
if (num <= 5) {
alert('5\'ten küçük veya eşit');
} else {
alert('5\'ten büyük');
}
} else {
alert('sıfırdan küçük');
}