Konstruksi if

Konstruksi if menetapkan syarat. Dengan menggunakan konstruksi ini, kita boleh menanyakan soalan kepada program, contohnya, "adakah pembolehubah a lebih besar daripada pembolehubah b", dan bergantung pada jawapannya sama ada melaksanakan satu kod atau kod yang lain.

Biasanya konstruksi ini digunakan dalam gabungan dengan konstruksi else.

Sintaks

javascriptif (ungkapan logik) {
  /*
    kod yang terletak di sini akan dilaksanakan,
    jika ungkapan logik adalah benar
  */
};

Jika dalam kurung kerawal hanya terdapat satu ungkapan, kurung kerawal ini boleh ditinggalkan.

Contoh

Jika nilai pembolehubah sama dengan satu, mari kita paparkan beberapa mesej pada skrin:

javascriptlet test = 1;

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

Contoh

Mari kita semak sama ada nilai pembolehubah lebih besar daripada sifar atau tidak:

javascriptlet test = 1;

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

Contoh

Konstruksi if-else boleh disarangkan antara satu sama lain secara sewenang-wenangnya:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('kurang atau sama dengan 5');
  } else {
    alert('lebih daripada 5');
  }
} else {
  alert('kurang daripada sifar');
}

Lihat juga

  • konstruksi else,
    yang membuat syarat songsang
  • konstruksi elseif,
    yang juga membuat syarat
  • konstruksi switch,
    yang juga membuat syarat