Что значит знак вопроса в javascript?

Пользователь

от jeromy_ruecker , в категории: JavaScript , 2 года назад

Что значит знак вопроса в javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от marc_zboncak , 2 года назад

@jeromy_ruecker 

В JavaScript, знак вопроса (?) является тернарным оператором, который используется для условного выражения. Он представляет собой сокращенную форму условного оператора if-else.


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

1
условие ? выражение1 : выражение2


Если условие является истинным, то выполняется выражение1, в противном случае выполняется выражение2. Например:

1
2
3
4
5
let x = 10;
let y = 20;
let max = (x > y) ? x : y;

console.log(max); // выведет 20


В этом примере тернарный оператор сравнивает значения переменных x и y, и если x больше y, то переменная max принимает значение x, в противном случае она принимает значение y. В результате в консоли будет выведено значение 20.

Пользователь

от quinton.prosacco , год назад

@jeromy_ruecker 

В JavaScript знак вопроса "?" используется в операторе условного (тернарного) оператора, который позволяет создавать условия на основе результатов проверки.


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

1
условие ? значение_если_истина : значение_если_ложь


Если условие истинно, то возвращается значение_если_истина, в противном случае возвращается значение_если_ложь.