"54.90.86.231 - 54.90.86.231"

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

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

У Python есть тернарный условный оператор?

Если Python не имеет тернарного условного оператора, можно ли имитировать его с использованием других языковых конструкций?
27 дек. '08 в 11:32
8 отв.

Есть ли условный тернарный оператор в VB.NET?

В Perl (и других языках) условный тернарный оператор может быть выражен следующим образом: my $foo = $bar == $buz ? $cat : $dog; Есть ли аналогичный оператор в VB.NET?
23 февр. '09 в 6:17
8 отв.

Пропуск второго выражения при использовании сокращения if-else

Могу ли я написать стенограмму if else без else? var x=1; x==2 ? dosomething() : doNothingButContinueCode(); Я заметил, что установка null для остальных работ (но я понятия не имею, почему или если это хорошая идея). Редактировать: Некоторые ...
17 июня '12 в 9:00
6 отв.

Как использовать условный оператор (?:) в Ruby?

Как используется условный оператор (? :) в Ruby? Например, это правильно? <% question = question.size > 20 ? question.question.slice(0, 20)+"..." : question.question %>
23 нояб. '10 в 8:02
9 отв.

Тернарный оператор в два раза медленнее, чем блок if-else?

Я читаю везде, что тернарный оператор должен быть быстрее, чем, или, по крайней мере, тот же, что и его эквивалентный блок if - else. Однако, я сделал следующий тест и выяснил, что это не так: Random r = new Random(); int[] array = new int[2000000...
26 июня '13 в 22:18
12 отв.

Тернарный оператор (?:) в Bash

Есть ли способ сделать что-то вроде этого int a = (b == 5) ? c : d; с помощью Bash?
17 окт. '10 в 17:38
12 отв.

Как написать встроенный оператор IF в JavaScript?

Как я могу использовать встроенный оператор if в JavaScript? Есть ли встроенный оператор else? Что-то вроде этого: var a = 2; var b = 3; if(a < b) { // do something }
22 апр. '12 в 20:37
12 отв.

Что означает знак вопроса и двоеточие (?: Trernary operator) в objective-c?

Что означает эта строка кода? label.frame = (inPseudoEditMode) ? kLabelIndentedRect : kLabelRect; ? и : путают меня.
07 апр. '10 в 22:44
6 отв.

?: оператор ( "оператор Элвиса" ) в PHP

Я видел это сегодня в некотором PHP-коде: $items = $items ?: $this->_handle->result('next', $this->_result, $this); Я не знаком с оператором ?:, который используется здесь. Он выглядит как тернарный оператор, но выражение для оценки, есл...
03 янв. '10 в 3:10
3 отв.

Тип возврата '?:' (Тернарный условный оператор)

Почему первая возвращает ссылку? int x = 1; int y = 2; (x > y ? x : y) = 100; Пока второй не работает? int x = 1; long y = 2; (x > y ? x : y) = 100; Собственно, второй вообще не компилировался - "не lvalue слева от назначения".
16 дек. '11 в 16:57
9 отв.

Неверные типы и тернарный оператор: почему? 10: null` запрещено?

Я натолкнулся на странную ошибку: private bool GetBoolValue() { //Do some logic and return true or false } Затем в другом методе что-то вроде этого: int? x = GetBoolValue() ? 10 : null; Простой, если метод возвращает true, назначьте 10 Null...
13 мая '09 в 16:52
6 отв.

Вопросительный знак в JavaScript

Я наткнулся на следующую строку hsb.s = max != 0 ? 255 * delta / max : 0; Что означают ? и : в этом контексте?
20 нояб. '09 в 19:54
8 отв.

Tricky trernary operator в Java - автобоксинг

Посмотрите на простой код Java в следующем фрагменте: public class Main { private int temp() { return true ? null : 0; // No compiler error - the compiler allows a return value of null // in a method signature that retur...
11 нояб. '11 в 22:30
54 отв.

К тройной или не к тройной?

Я лично сторонник тройственного оператора:()?:; Я понимаю, что у него есть свое место, но я столкнулся с множеством программистов, которые полностью против того, чтобы использовать его, а некоторые из них слишком часто используют его. Каковы ваши чу...
02 окт. '08 в 2:27
15 отв.

Уникальные способы использования оператора Null Coalescing

Я знаю, что стандартный способ использования Null-коалесцирующего оператора в С# - устанавливать значения по умолчанию. string nobody = null; string somebody = "Bob Saget"; string anybody = ""; anybody = nobody ?? "Mr. T"; // returns Mr. T anybod...
10 нояб. '08 в 21:21