JavaScript basics if...else statement


How to use the if else statement in JavaScript

24 Aug, 2021 · 2 min read

I sometimes forget that I write about content in a medium to advanced matter.

In these JavaScript basics series, I’ll be looking at some more fundamental topics of JavaScript, so you get a good idea of how to use these methods.

In this article, we’ll be looking at using if…else statements in JavaScript.

A JavaScript if statement

An if statement can be used to execute code only when a specific condition is met.

We have a variable and want to evaluate whether it’s true or false.

let our_var = true;
if (our_var === true) {
  // Execute this code if true
  console.log('Value is true');

In this case, when we are checking boolean values, we don’t need to specify the specific value, so we can do this:

if (our_var) {
  // Execute this code if true
  console.log('Value is true');

You can also check if the value is false, like this:

if (!our_var) {
  // Execute this code if false
  console.log('Value is false');

We can even write this as a one-liner, but most linters will want to see the brackets for neatness.

if (our_var) console.log('Value is true');

JavaScript if…else statement

Often you also want to execute some code if the first condition is not met. We can achieve this by using the else statement as well.

if (our_var) {
  console.log('Condition is met');
} else {
  console.log('Condition is not met, fallback?');

And you can even bind another if statement to this else, making it super powerful.

Let’s say you want to check multiple conditions after each other.

if (our_var) {
  console.log('first condition met');
} else if (our_second_var) {
  console.log('Second condition was met!');
} else {
  console.log('No condition was met');

You can make these as big as you want, but often you might want to consider using other solutions for bigger statements.

JavaScript Ternary Operator

The JavaScript ternary operator is a quick way to express conditions and is often used for shorthand if…else.

The Syntax looks like this:

condition ? truthy : falsy;

If we take our example, we could write code like this:

our_var ? console.log('Condition is met') : console.log('Condition not met');

Thank you for reading, and let’s connect!

Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on Facebook or Twitter

Spread the knowledge with fellow developers on Twitter
Tweet this tip
Powered by Webmentions - Learn more

Read next 📖

Removing all vowels with JavaScript

3 Dec, 2022 · 2 min read

Removing all vowels with JavaScript

10 games to learn JavaScript

2 Dec, 2022 · 3 min read

10 games to learn JavaScript

Join 2100 devs and subscribe to my newsletter