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

javascriptif (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:

javascriptlet test = 1;

if (test == 1) {
  alert('+++');
}

Örnek

Değişkenin değerinin sıfırdan büyük olup olmadığını kontrol edelim:

javascriptlet test = 1;

if (test > 0) {
  alert('+++');
} else {
  alert('---');
}

Örnek

if-else yapıları birbirine keyfi bir şekilde iç içe yerleştirilebilir:

javascriptlet 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');
}

Ayrıca Bakınız

  • ters koşul yapan else yapısı,
  • ayrıca koşul yapan elseif yapısı,
  • ayrıca koşul yapan switch yapısı,