Тернарный оператор JavaScript

Опубликовано: 12 Декабря, 2021

Ниже приведен пример тернарного оператора.

  • Пример:
    Программа 1:
    <script>
    function gfg() {
    //JavaScript to illustrate
    //Conditional operator
    let PMarks = 40
    let result = (PMarks > 39)?
    "Pass" : "Fail" ;
    document.write(result);
    }
    gfg();
    </script>
  • Выход:
     Проходить

«Знак вопроса» или «условный» оператор в JavaScript - это тернарный оператор, имеющий три операнда.

  • Выражение состоит из трех операндов: условия , значения, если оно истинно, и значения, если оно ложно.
  • Результатом оценки условия должно быть истинное / ложное или логическое значение.
  • Истинная ценность находится между « ? »&« : »И выполняется, если условие возвращает истину. Точно так же значение false находится после «:» и выполняется, если условие возвращает false.

Синтаксис:

 состояние ? значение, если истина: значение, если ложь
    состояние:

  • Выражение для оценки, которое возвращает логическое значение.

    значение, если истина:

  • Значение, которое будет выполнено, если условие приводит к истинному состоянию.

    значение, если ложь:

  • Значение, которое будет выполнено, если условие приводит к ложному состоянию.

Примеры:

Ввод: пусть результат = (10> 0)? истина: ложь;
Выход: правда

Ввод: let message = (20> 15)? "Да нет";
Выход: Да

Следующие программы более подробно проиллюстрируют условный оператор:

Программа 1:

<script>
function gfg() {
//JavaScript to illustrate
//Conditional operator
let age = 60
let result = (age > 59)?
"Senior Citizen" : "Not a Senior Citizen" ;
document.write(result);
}
gfg();
</script>

Выход:

 Пожилой гражданин

Пример нескольких условных операторов.
Программа 2:

<script>
function gfg() {
//JavaScript to illustrate
//multiple Conditional operators
let marks = 95;
let result = (marks < 40) ? "Unsatisfactory" :
(marks < 60) ? "Average" :
(marks < 80) ? "Good" : "Excellent" ;
document.write(result);
}
gfg();
</script>

Выход:

 Превосходно