# Ternary operator in JavaScript

In this lesson, we will consider the special ternary operator, which is a shorthand version of the `if-else` construct. Its syntax is as follows:

`let variable = condition ? value1 : value2;`

The operator works like this: if the condition is true, then `value1` is returned, otherwise - `value2`. Let's make an example code using the given operator:

`let age = 17; let adult = age >= 18 ? true : false; console.log(adult);`

This code entirely can be rewritten as follows:

`let age = 17; let adult; if (age >= 18) { adult = true; } else { adult = false; } console.log(adult);`

The ternary operator should only be used in the most basic cases, as its use makes the code harder to understand.

Rewrite the following code with a ternary operator:

`let num = 1; let res; if (num >= 0) { res = '1'; } else { res = '2'; } console.log(res);`
← →
↑
en ru