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.
<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>
