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

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






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для других работ (но я понятия не имею, почему или если это хорошая идея). Редактировать: Некоторые из вас, кажется, смущены, почему я потрудился попробовать это. Будьте уверены, это просто из любопытства. …



5
?: оператор («оператор Элвиса») в PHP
Я видел это сегодня в некотором коде PHP: $items = $items ?: $this->_handle->result('next', $this->_result, $this); Я не знаком с ?:оператором, используемым здесь. Это похоже на троичный оператор, но выражение для оценки, если предикат истинен, было опущено. Что это означает?


10
Тернарный оператор в два раза медленнее, чем блок if-else?
Я читал везде , что тройная оператор должен быть быстрее , чем, или по крайней мере так же , как, его эквивалент if- elseблок. Тем не менее, я сделал следующий тест и обнаружил, что это не так: Random r = new Random(); int[] array = new int[20000000]; for(int i = …

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


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

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