Konstrukcija if

Konstrukcija if nosaka nosacījumu. Ar šīs konstrukcijas palīdzību mēs varam, piemēram, uzdot programmai jautājumu "vai mainīgais a ir lielāks nekā mainīgais b", un atkarībā no atbildes izpildīt vai nu vienu kodu, vai citu.

Parasti šī konstrukcija tiek izmantota kombinācijā ar konstrukciju else.

Sintakse

javascriptif (loģiska izteiksme) {
  /*
    šeit izvietotais kods izpildīsies,
    ja loģiskā izteiksme ir patiesa
  */
};

Gadījumā, ja cirtainajās iekavās ir tikai viena izteiksme, šīs cirtainās iekavas var nerakstīt.

Piemērs

Ja mainīgā vērtība ir vienāda ar vienu, izvadīsim ekrānā kādu ziņojumu:

javascriptlet test = 1;

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

Piemērs

Pārbaudīsim, vai mainīgā vērtība ir lielāka par nulli vai nē:

javascriptlet test = 1;

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

Piemērs

Konstrukcijas if-else var ievietot vienu otrā patvaļīgā veidā:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('mazāks vai vienāds ar 5');
  } else {
    alert('lielāks par 5');
  }
} else {
  alert('mazāks par nulli');
}

Skatīt arī

  • konstrukciju else,
    kas veido apgrieztu nosacījumu
  • konstrukciju elseif,
    kas arī veido nosacījumu
  • konstrukciju switch,
    kas arī veido nosacījumu