--- title: Boolean slug: Tu-dien-thuat-ngu/Boolean tags: - Boolean - JavaScript - Loại dữ liệu - Ngôn ngữ lập trình - Thuật ngữ translation_of: Glossary/Boolean ---

Trong khoa học máy tính, Boolean (phiên âm /bu-li-ờn/) là loại dữ liệu logic chỉ có giá trị true/đúng hoặc false/sai. Ví dụ, trong JavaScript, điều kiện Boolean thường sử dụng để quyết định đoạn mã nào được thực thi (như trong {{jsxref("Statements/if...else", "lệnh if")}}) hay lặp lại (trong {{jsxref("Statements/for", "vòng lặp for")}}).

Dưới đây là vài đoạn mã JavaScript giả (không hẳng là mã chạy được) để minh họa khái niệm này.

/* Lệnh if của JavaScript */
if (điều kiện boolean) {
   // Mã được thực thi nếu điều kiện là đúng
}

if (điều kiện boolean) {
  console.log("điều kiện boolean resolved to true");
} else {
  console.log("boolean conditional resolved to false");
}


/* JavaScript for loop */
for (biến điều khiển; điều kiện boolean; bộ đếm) {
  // Mã được thực thi nếu điều kiện là đúng
}

for (var i=0; i < 4; i++) {
  console.log("Tôi chỉ được in ra khi điều kiện boolean là đúng/true");
}

Giá trị Boolean được đặt tên theo nhà toán học người Anh {{interwiki("wikipedia", "George Boole")}}, ông tổ ngành toán học logic. 

Tìm hiểu thêm

Kiến thức phổ thông

Tài liệu tham khảo kỹ thuật