Tips & Tricks

What is ternary operator and how to use it?

Andrei Surdu Andrei Surdu ·

The ternary operator is a short replacement for the if and else statement. It allows writing the condition elegantly in one line (or multiple if needed) but excluding the keywords mentioned above and the curly brackets.

Ternary operator makes use of two symbols. The question mark (?), if the condition is truthy and then followed by a colon (:) if the condition is false.

// Instead of writing this:

let result = '';

if(condition === 'something'){
	result = 'Condition is true';
}
else {
	result = 'The condition check failed';
}


// ... you can use the ternary operator to achieve the same thing

let result = condition === 'something' ? 'Condition is true' : 'The condition check failed';

The above code is Javascript, but the same rule applies in many other languages.

Comments

Share your thoughts and join the conversation

Loading comments...

Leave a Comment

Your email will not be published

Comments are moderated and will appear after approval

0/2000