Booleans represent one of the simplest data types in JavaScript. They can hold only two values: true
or false
. Booleans are often used in conditional statements to control the flow of a program.
Boolean Values
You can declare boolean variables in JavaScript using the keywords true
and false
.
- Declaring Boolean Variables:
Explanation of Code:
Here, isJavaScriptFun
is set to true
and isFishMammal
is set to false
.
let isJavaScriptFun = true; let isFishMammal = false;
Logical Operators
Logical operators are used to combine multiple boolean expressions.
- Logical AND (
&&
):
Explanation of Code:
The &&
operator returns true
only if both operands are true
.
let andResult = (true && false); // false
- Logical OR (
||
):
Explanation of Code:
The ||
operator returns true
if at least one of the operands is true
.
let orResult = (true || false); // true
- Logical NOT (
!
):
Explanation of Code:
The !
operator negates the boolean value of its operand.
let notResult = !true; // false
JavaScript Boolean Example Code
Explanation of Code:
This HTML file sets up a simple form where users can input a number. The JavaScript code checks if the number is greater than 10 and displays an appropriate message.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Boolean Operators Example</title> </head> <body> <h1>Boolean Operators Example</h1> <form> <label for="number1">Enter the first number:</label> <input type="number" id="number1" required><br><br> <label for="number2">Enter the second number:</label> <input type="number" id="number2" required><br><br> <button type="button" onclick="compareNumbers()">Compare</button> </form> <p id="comparisonResult"></p> <script> function compareNumbers() { let num1 = parseFloat(document.getElementById('number1').value); let num2 = parseFloat(document.getElementById('number2').value); let result = document.getElementById('comparisonResult'); let areEqual = (num1 === num2); let notEqual = (num1 !== num2); let greaterThan = (num1 > num2); let lessThan = (num1 < num2); let greaterOrEqual = (num1 >= num2); let lessOrEqual = (num1 <= num2); result.innerHTML = ` Are the numbers equal? ${areEqual}<br> Are the numbers not equal? ${notEqual}<br> Is the first number greater than the second? ${greaterThan}<br> Is the first number less than the second? ${lessThan}<br> Is the first number greater than or equal to the second? ${greaterOrEqual}<br> Is the first number less than or equal to the second? ${lessOrEqual} `; } </script> </body> </html>