Вопросы с тегом «ternary-operator»

Условный оператор - это тернарный оператор, который является частью синтаксиса базового условного выражения на нескольких языках программирования. Его также часто называют тернарным оператором или встроенным if. Разные языки имеют разный синтаксис для одной и той же конструкции, но все выбирают один из двух вариантов в зависимости от условия.



1
Как использовать тернарный оператор внутри интерполированной строки?
Я не понимаю, почему этот код не скомпилируется: var result = $"{fieldName}{isDescending ? " desc" : string.Empty}"; Если я разделю это, это работает отлично: var desc = isDescending ? " desc" : string.Empty; var result = $"{fieldName}{desc}";

13
Тернарный оператор PHP против оператора объединения нулей
Может кто-нибудь объяснить разницу между кратким оператором shorthand ( ?:) и оператором объединения нулей ( ??) в PHP? Когда они ведут себя по-разному и когда одинаково (если это вообще происходит)? $a ?: $b VS. $a ?? $b

7
Троичная операция в CoffeeScript
Мне нужно установить значение, aкоторое зависит от условия. Какой самый короткий способ сделать это с CoffeeScript? Например, вот как я бы сделал это в JavaScript: a = true ? 5 : 10 # => a = 5 a = false ? 5 : 10 # => a = 10


9
Что такое идиоматический эквивалент Go тернарного оператора C?
В C / C ++ (и многих языках этого семейства) общая идиома объявления и инициализации переменной в зависимости от условия использует троичный условный оператор: int index = val > 0 ? val : -val Go не имеет условного оператора. Какой самый идиоматичный способ реализовать тот же кусок кода, что и …

8
Пропуск второго выражения при использовании сокращения if-else
Могу ли я написать if elseстенографию без else? var x=1; x==2 ? dosomething() : doNothingButContinueCode(); Я заметил, что ставить nullдля других работ (но я понятия не имею, почему или если это хорошая идея). Редактировать: Некоторые из вас, кажется, смущены, почему я потрудился попробовать это. Будьте уверены, это просто из любопытства. …



13
Тернарный оператор в PowerShell
Из того, что я знаю, PowerShell, похоже, не имеет встроенного выражения для так называемого троичного оператора . Например, на языке C, который поддерживает троичный оператор, я мог бы написать что-то вроде: <condition> ? <condition-is-true> : <condition-is-false>; Если этого не существует в PowerShell, каков наилучший способ (т.е. легко читаемый и поддерживаемый) …

15
Краткая форма для Java if
Я знаю, что есть способ написать оператор Java ifв краткой форме. if (city.getName() != null) { name = city.getName(); } else { name="N/A"; } Кто-нибудь знает, как написать короткую форму для 5 вышеупомянутых строк в одну строку?

11
встроенные условия в angular.js
Мне было интересно, есть ли в angular способ условного отображения контента, кроме использования ng-show и т. Д. Например, в backbone.js я мог бы сделать что-то со встроенным контентом в шаблоне, например: <% if (myVar === "two") { %> show this<% } %> но в угловом я, кажется, ограничен показом и …

30
В тройной или нет в тройной? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

5
Понимание списка в одну строку: варианты if-else
Это больше о синтаксисе понимания списка Python. У меня есть понимание списка, которое производит список нечетных чисел данного диапазона: [x for x in range(1, 10) if x % 2] Это делает фильтр - у меня есть список источников, где я удаляю четные числа ( if x % 2). Я хотел …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.