Тернарный оператор 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> |
Выход:
Превосходно