Cấu trúc else if

Cấu trúc else if đồng thời là cấu trúc else và điều kiện tiếp theo if.

Cú pháp

javascriptif (biểu thức logic 1) {
  /*
    code nằm ở đây sẽ thực thi,
    nếu biểu thức logic 1 đúng
  */
} else if (biểu thức logic 2) {
  /*
    code nằm ở đây sẽ thực thi,
    nếu biểu thức logic 2 đúng
  */
} else {
  /*
    code nằm ở đây sẽ thực thi,
    nếu biểu thức logic 2 sai
  */
};

Trong trường hợp, nếu trong ngoặc nhọn chỉ có một biểu thức, có thể bỏ qua các dấu ngoặc nhọn này.

Ví dụ

Hãy kiểm tra xem trong biến có lưu số 1, 2 hay 3 không và in ra giá trị tương ứng:

javascriptlet num = 1;

if (num == 1) {
  alert('value1');
} else if (num == 2) {
  alert('value2');
} else if (num == 3) {
  alert('value3');
} else {
  alert('giá trị không xác định');
};

Xem thêm

  • cấu trúc if,
    tạo ra một điều kiện
  • cấu trúc else,
    tạo ra điều kiện ngược lại