What is ternary operator and how to use it?

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.

Member since January 2, 2019

Fullstack Web Developer with more than 12 years of experience in web development. Adept in all stages of advanced web development. Knowledgeable in the user interface, backend, testing, and debugging processes. Bringing forth expertise in design, installation, testing, and maintenance of web systems. Working exclusively and professionally with WordPress since 2010.


    Your email address will not be published. Required fields are marked *