DEV Community

Cover image for Conditional Statements
Hardik Mirg
Hardik Mirg

Posted on

3 2

Conditional Statements

Conditional statements

Conditional Statements, as the name suggests, only execute a statement, or a bunch of statements only if a condition is true.

Before learning about the different types of Conditional statements, let's have a look at some, not so frequently used, terms.

  • Condition: An expression whose value is considered as a condition.
  • ExprIfTrue: An expression that is executed if the condition is Truthy.
  • ExprIfFalse: An expression that is executed if the condition is Falsy

Posts on Truth and Falsy values coming soon~


Ways to implement Conditional Statements in JavaScript

To make use of Conditional statements, we need to use the operators provided in JavaScript, or, if we don't use any operator but just a variable, The condition will be considered true if the variable provided is anything accepted being a falsy value.

If statements

"If statements" are the most frequently used Conditional statements in JavaScript.
It has a very simple, elegant, function-like, and self-explanatory syntax. We just need to use the "if" keyword instead of "function".

let hour = 5

if (hour < 12) {
    console.log("It's not afternoon yet.")
}
Enter fullscreen mode Exit fullscreen mode

What if we have more than 1 condition?

For that we have:

If-else statements

They are very similar to if statements and in fact can only be used once a statement is started.

We use the "else" keyword to provide another "if" condition or we can simply use the "else" keyword to provide a statement that will only execute if none of the provided statements were true.

Let's learn to write "If-else" Statements by writing a program to determine whether a number is odd or even.

let num = 5

if (num % 2 === 0){
    console. log(`${num} is even`)
}
else console. log(`${num} is odd`)
Enter fullscreen mode Exit fullscreen mode

Here we used the modulus operator than returns the remainder when the first operand is divided by the second, in this case, the remainder when 5 is divided by 2 is not 0, so it moves to the next else statement and prints that it's odd.

Switch Case Statements

switch(expression) {

 case x:
   // some code
 break;
   // some code
 case y:
   // some code
 break;
 default:
   // some code
} 

Enter fullscreen mode Exit fullscreen mode
  • The switch expression is evaluated once.
  • The value of the expression is compared with the values of each case.
  • If there is a match, the associated block of code is executed.
  • If there is no match, the default code block is Executed

Ternary Operator

The Ternary Operator can be considered a short-hand method to writing if statements, it's used in the following way:

condition? ExprIfTrue: ExprIfFalse
Enter fullscreen mode Exit fullscreen mode

Hope you learned something useful today! Peace Out ✌️

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay