Разработчики предпочитают писать краткий и компактный код в различных сценариях для лучшего понимания и повышения читабельности кода. Например, когда условное выражение простое и короткое, рекомендуется писать его в одну строку, чтобы его было легко понять. В то время как для более сложных операторов if или для операторов с несколькими ветвями обычно рекомендуется использовать многострочный формат вместо одной строки.
В этом уроке будет описан способ написания одной строки ‘ если ' заявление.
Как создать однострочный оператор If в JavaScript?
Чтобы создать однострочный оператор if, используйте « тернарный оператор ». Он содержит три операнда: « истинное выражение», «ложное выражение» и «условие» с «?» и ': ' знаки. Эти знаки указывают и разделяют операнды.
Синтаксис
Для однострочного оператора if используется следующий синтаксис:
состояние ? истинное_выражение : ложное_выражение
“ истинное выражение ” будет выполняться, когда “ состояние » верно, иначе « ложное выражение » будет казнен.
Пример
Создайте переменную ' оценка ' и сохранить строку ' А ”:
пусть оценка '=' 'А' ;Теперь используйте тернарный оператор и проверьте, является ли переменная « класс» магазины «А». Если да », затем распечатайте « Превосходно ” в противном случае выведите “ Лучший ”:
оценка == 'А' ? 'Великолепно' : 'Лучший' ;
В данном выводе будет выполнено истинное выражение, потому что условие « истинный ”:
Вы также можете создать несколько операторов if в одной строке, используя тернарный оператор. Здесь переменная « оценка ' магазины ' Д ”:
пусть оценка '=' 'Д' ;Теперь проверьте, соответствует ли « класс» магазины «А». если да, то выведите «Superb», если «grade» хранит «B», выведите «Best», если он сохранит «C», выведите «Good», иначе выведите «Fair». ”:
оценка == 'А' ? 'Великолепно' : оценка == 'Б' ? 'Лучший' : оценка == 'С' ? 'Хороший' : 'Справедливый' ;Выход
Здесь, в приведенном выше выводе, ни одно из условий не выполняется, поэтому выполняется оператор else:
Заключение
Для создания однострочного оператора if используйте « тернарный оператор ». Он содержит три операнда: « истинное выражение», «ложное выражение» и «условие» с «?» и ': ' знаки. Эти знаки указывают и разделяют операнды. Тернарный оператор также известен как сокращение для операторов if-else. В этом уроке мы описали способ создания оператора «если» в одну строку.