Ребят что обозначает: a < b ? a : b я вообще не понимаю этот ? и :
помогите
hidden #2419907
41 уровень
что это значит?
Решен
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Andreyoch
16 сентября 2020, 19:06решение
Это называется ternary operator-тоже самое что и if else block только в одну строчку.
a < b ? a: b
По пунктам
1) a < b ?условие которое мы проверяем,дословно спрашиваем а меньше b?
2)a:b-после знака (?)вопрос идёт значение которое будет выведено/присвоено если условие верно(a < b) ,а после двоеточия идёт значение которое будет выведено/присвоено если условие не верно.
Приведу пример:
В данном случае переменной result будет присвоено значениt 5,т.к наше условие равно true(a < b,5<10),что верно.
Данный код равносилен следующей конструкции
+7