JavaScript Conditionals (if/else)

Making Decisions in Code

Conditional statements allow your code to make decisions and execute different code based on conditions.

The if/else statement is the most common way to control program flow.

// Basic if Statement
let age = 18;
if (age >= 18) {
  console.log('You are an adult');
}

// if-else Statement
if (age >= 18) {
  console.log('You can vote');
} else {
  console.log('You cannot vote yet');
}

// if-else if-else
let score = 85;
if (score >= 90) {
  console.log('Grade: A');
} else if (score >= 80) {
  console.log('Grade: B');
} else if (score >= 70) {
  console.log('Grade: C');
} else {
  console.log('Grade: F');
}

// Ternary Operator (shorthand)
let message = age >= 18 ? 'Adult' : 'Minor';

// Multiple Conditions
let isWeekend = true;
let isHoliday = false;

if (isWeekend || isHoliday) {
  console.log('No work today!');
}

if (age >= 18 && hasLicense) {
  console.log('Can drive');
}
  • if - Execute code if condition is true
  • else - Execute code if condition is false
  • else if - Check multiple conditions
  • Ternary operator - Shorthand if/else
  • && - AND operator (both must be true)
  • || - OR operator (one must be true)
  • ! - NOT operator (negates condition)

Try Conditionals

<div class="conditional-demo">
  <h3>Age Checker</h3>
  <input type="number" id="ageInput" placeholder="Enter your age">
  <button onclick="checkAge()">Check</button>
  <div id="ageResult"></div>
  
  <hr style="margin: 20px 0;">
  
  <h3>Grade Calculator</h3>
  <input type="number" id="scoreInput" placeholder="Enter score (0-100)" min="0" max="100">
  <button onclick="calculateGrade()">Calculate Grade</button>
  <div id="gradeResult"></div>
</div>

Note: Use conditionals to make your programs interactive and responsive to different inputs!