Branches

Frontend SELF EN
Level 33 , Lesson 4
Available

5.1 Conditional Operator if

Branching (or conditional statements) in JavaScript lets you run different blocks of code depending on certain conditions. It's one of the fundamental concepts in programming that makes your code more dynamic and interactive.

Conditional Operator if

The simplest way to create a branch in JavaScript is using the if conditional operator. It runs a block of code if the specified condition is true (true).

Syntax:

    
      if (condition) {
        // code that executes if the condition is true
      }
    
  

Example:

JavaScript
    
      let age = 18;
      if (age >= 18) {
        console.log("You are an adult.");
      }
    
  

5.2 Operator if...else

The if...else operator allows you to execute one block of code if the condition is true, and another block if it's false.

Syntax:

    
      if (condition) {
        // code that executes if the condition is true
      } else {
        // code that executes if the condition is false
      }
    
  

Example:

JavaScript
    
      let age = 17;

      if (age >= 18) {
        console.log("You are an adult.");
      } else {
        console.log("You are a minor.");
      }
    
  

5.3 Operator if...else if...else

The if...else if...else operator allows you to check multiple conditions in sequence and execute the corresponding blocks of code.

Syntax:

    
      if(condition1) {
        // code that executes if condition1 is true
      } else if (condition2) {
        // code that executes if condition2 is true
      } else {
        // code that executes if none of the conditions are true
      }
    
  

Example:

JavaScript
    
      let score = 85;

      if (score >= 90) {
        console.log("Excellent!");
      } else if (score >= 75) {
        console.log("Good!");
      } else if (score >= 60) {
        console.log("Satisfactory.");
      } else {
        console.log("Unsatisfactory.");
      }
    
  

5.4 Ternary Operator

The ternary operator (?:) is a shorthand form of the if...else conditional operator. It's used for simple conditions and returns one of two values based on the condition.

Syntax:

    
      condition ? value1 : value2
    
  

Example:

JavaScript
    
      let age = 18;
      let access = (age >= 18) ? "access granted" : "access denied";
      console.log(access); // "access granted"
    
  
1
Task
Frontend SELF EN, level 33, lesson 4
Locked
Age Verification
Age Verification
1
Task
Frontend SELF EN, level 33, lesson 4
Locked
Student's Grade
Student's Grade
1
Survey/quiz
Introduction to JavaScript, level 33, lesson 4
Unavailable
Introduction to JavaScript
Introduction to JavaScript
Comments (1)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Mirko Mirxas Level 48
19 February 2026
The quiz has several topics which the course didn't cover so far(like type coercion, triple equals, array push method, ...etc)