🧠 10-Day Challenge: Day-3 Conditional Statements

Smriti SinghSmriti Singh
2 min read

📅 Day 3: Conditional Statements
Welcome to Day 3 of our JavaScript Learning Challenge! 🧠
Today, we’re stepping into the world of decisions in JavaScript — using conditional statements to control the flow of your program.

🤔 What Are Conditional Statements?
Conditional statements allow you to run different blocks of code depending on whether certain conditions are true or false.

Think of it like this:

“If it’s raining, take an umbrella. Else, wear sunglasses.

✅ if Statement
The most basic decision-making syntax.

let age = 18;

if (age >= 18) {
  console.log("You are eligible to vote!");
}

✅ if...else Statement
Use this when you need two different paths.

let age = 16;

if (age >= 18) {
  console.log("You can vote.");
} else {
  console.log("You are not eligible to vote yet.");
}

✅ else if Statement
For checking multiple conditions in sequence.

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: D");
}

✅ Ternary Operator (Shorthand for if...else)
A more compact syntax for simple decisions.

let age = 20;
let message = age >= 18 ? "You Can Drive" : "You Cannot Drive!";
console.log(message);

✅ Example: Voting Eligibility Checker

Write a JavaScript program that checks whether a person is eligible to vote based on their age.

🧪 Requirements:
If age is 18 or above, print "You can vote!"
If age is below 18, print "You are too young to vote."

🧠 Example Solution:

let age = prompt("Enter your age:");
age = Number(age);

if (age >= 18) {
  console.log("You can vote!");
} else {
  console.log("You are too young to vote.");
}

Using Ternary Operator

console.log(age >= 18 ? "You can vote!" : "You are too young to vote.");

❓ Interview Questions (Day 3 Topics)

  1. What’s the difference between if, else if, and else?

  2. When should you use a ternary operator over an if...else block?

  3. How does JavaScript evaluate multiple conditions in a chain?

  4. What happens if no condition in an if...else if chain is true?

  5. What’s the output of:

let age = 18;
console.log(age >= 18 ? "Yes" : "No");

🎉 Awesome! You’ve now mastered conditional logic in JavaScript.
Tomorrow in Day 4, we’ll explore Loops — the magic behind repetition and iteration in code.

0
Subscribe to my newsletter

Read articles from Smriti Singh directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Smriti Singh
Smriti Singh

👩‍💻 Frontend Developer | Learning Full-Stack | Exploring Web3 I enjoy building easy-to-use websites and apps with a focus on clean UI/UX. Currently expanding into full-stack development to grow my skillset. I’ve worked on exciting Web3 projects and love exploring how blockchain can shape the future of the web.