Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Câu lệnh if...else trong JavaScript

Cú pháp

if (condition) {
  // chạy nếu condition truthy
} else {
  // chạy nếu condition falsy
}

Ví dụ

<script>
var age = 10;
if (age > 18) {
  document.write("Du dieu kien bau cu!");
} else {
  document.write("<b>Chua du dieu kien bau cu!</b>");
}
</script>

Truthiness trong JS

Điều kiện được ép kiểu boolean:

Giá trịBoolean
false, 0, -0, 0n, "", null, undefined, NaNfalsy
Mọi giá trị kháctruthy

Dạng rút gọn (Ternary)

var msg = age > 18 ? "Du dieu kien" : "Chua du dieu kien";

Else if vs nhiều if riêng biệt

// else if – chỉ một block chạy
if (a) { } else if (b) { } else { }

// nhiều if – có thể chạy nhiều block
if (a) { }
if (b) { }

Best practice

  • Luôn dùng block {} (tránh bug khi thêm dòng).
  • So sánh dùng ===/!==.
  • Early return để giảm lồng (guard clause).