Boolean Data Type
Boolean data type is a logical data type in programming. It has only two possible values: true and false. It is used in programs to make decisions and check conditions.
1. What is Boolean? (Simple Explanation)
Boolean means: “Is this statement correct?” → true “Is this statement wrong?” → false
- “Is the fan ON?” → true/false
- “Is the user logged in?” → true/false
- “Is the internet connected?” → true/false
2. Main Properties of Boolean
- Boolean has only two values.
- Used for logical operations.
- Consumes very little memory.
- Helps programs make decisions.
3. Boolean Memory Size
The memory size depends on the language, but commonly:
| Language | Boolean Size | Values |
|---|---|---|
| C / C++ | 1 byte | true / false |
| Java | 1 bit internally | true / false |
4. Boolean vs Integer – Comparison
| Feature | Boolean | Integer |
|---|---|---|
| Values | true / false | Numbers |
| Use Case | Decision making | Calculations |
| Speed | Faster | Normal |
| Memory | Very Low | More |
5. Boolean Value Behavior (Advanced)
Important Boolean conversion rules:
- 0 → false
- Non-zero number → true
- "" (empty string) → false
- "text" (non-empty string) → true
- null → false
- undefined → false
6. Boolean Logical Operators (AND, OR, NOT)
| Operator | Meaning | Example |
|---|---|---|
| AND (&&) | Result is true only if both are true | true && false → false |
| OR (||) | Result is true if any one is true | false || true → true |
| NOT (!) | Reverses the value | !true → false |
7. Boolean Example Programs (JavaScript)
Basic Example
let isLogin = true;
let isAdult = false;
console.log(isLogin);
console.log(isAdult);
Boolean with condition
let age = 20;
let canVote = (age >= 18);
console.log(canVote); // true
Boolean in If-Else
let rain = false;
if (rain) {
console.log("Take umbrella");
} else {
console.log("Weather is clear");
}
Boolean with AND/OR
let hasID = true;
let ageCheck = false;
if (hasID && ageCheck) {
console.log("Entry allowed");
} else {
console.log("Entry denied");
}
8. Boolean Advantages
- Uses very little memory.
- Makes conditions easy.
- Fast program execution.
- Code remains readable & clean.
- Best data type for decision making.
9. Boolean Disadvantages
- Limited use because only 2 values exist.
- Not useful for numeric calculations.
- Type conversion errors can happen.
10. Boolean Use Cases (Real Applications)
- Login/Logout system
- Form validation
- Game logic (win, lose)
- Payment success check
- Access control
- Switch ON/OFF logic
11. Final Summary
Boolean data type is the most important logical type in programming. It controls the program flow and decisions. Through true/false values, the program makes smart decisions. That is why Boolean is also called the decision maker of programming.
Comments
Post a Comment