Лучшие conditional-operator вопросы ИТ разработчиков

  • 22 голосов
  • 9 ответов
  • 0 просмотров
9 ответов

C # Условный оператор не оператор?

У меня есть небольшой фрагмент кода, который меня расстраивает:

Задан 06 Apr 2010, 16:10 от abelenky
  • 9 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Ошибка компилятора для условного оператора «?:» При использовании с оператором приведения типов

Следующий код в простейшей форме: struct X { operator char () const { return 'a'; } }; int main () { X obj, *p = &obj; char a = *p; // ok char c = (true)? *p : 'z'; }Этот код [http://www.ideone.com/lUJE2]выдает ошибку компилятора как, ошибка: ...

Задан 30 Nov 2011, 10:19 от iammilind
  • 31 голос
  • 10 ответов
  • 0 просмотров
10 ответов

Есть ли в Delphi условный оператор или он когда-либо будет?

Наверное, я слишком долго держал руки подальше от Дельфи; За последние пару лет я много занимался Java и PHP. Теперь, когда я вернулся к выполнению небольшой работы в Delphi, я понял, что действительно скучаю по условному оператору, который ...

Задан 21 Jan 2010, 10:59 от Peter Perháč
  • 185 голосов
  • 8 ответов
  • 0 просмотров
8 ответов

Возврат null в виде int разрешен с тернарным оператором, но не в операторе if

Давайте посмотрим на простой код 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 returns an int. } ...

Задан 11 Nov 2011, 19:30 от Lion
  • 25 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Примечание: a и b оба оцениваются. Это может быть разница, если ... еще ... конец.

ли способ печатать, если как: var = (cond) ? true : false;или мы должны использовать этот формат? if (cond) true else false end

Задан 08 Apr 2011, 12:18 от Gün Karagöz
  • 5 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Условный оператор и делегат сравнения

Даны две реализации методов сравнения: // compares by Key... private static int CompareByKey(KeyValuePair<int, string> x, KeyValuePair<int, string> y) { return x.Key.CompareTo(y.Key); } // compares by Value... private static int ...

Задан 28 Feb 2012, 19:26 от Arun
  • 20 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Неправильный тип в условном назначении Java

В следующем коде у меня есть две идентичные операции условного присваивания, одна возвращает объект типа Double, а вторая возвращает строку «Integer». double d = 24.0; Number o = (d % 1 == 0) ? new Double(d).intValue() : ...

Задан 01 Nov 2013, 15:13 от Samuel O'Malley
  • 7 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Тернарный оператор в C против C ++ [дубликат]

На этот вопрос уже есть ответ здесь:Ошибки с использованием троичного оператора в c 5 ответовЕсть много различий между C и C ++, и они застряли на одном из н...

Задан 05 Feb 2015, 05:52 от user4418808
  • 20 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Неправильный тип в условном назначении Java

В следующем коде у меня есть две идентичные операции условного присваивания, одна возвращает объект типа Double, а вторая возвращает строку &quot;Integer».

Задан 01 Nov 2013, 14:13 от Samuel O'Malley
  • 14 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Условный оператор IE: ИЛИ… если больше чем ie9 или нет IE

Я хочу включить только историю и ajaxify, если браузер ie9 или выше, ИЛИне является то есть:

Задан 09 May 2013, 10:38 от j-man86
  • 51 голос
  • 3 ответа
  • 0 просмотров
3 ответа

Несоответствие поведения троичного оператора [дубликат]

На этот вопрос уже есть ответ здесь:Невозможно неявно преобразовать тип &#39;int&#39; в &#39;short&#39; [duplicate] 9 ответовСледующее выражение в порядке

Задан 14 Feb 2014, 13:48 от Mehmet Kasalak
  • 15 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

 оператор.

аюсь использовать return в тернарном операторе, но получаю ошибку: Parse error: syntax error, unexpected T_RETURNВот код: $e = $this->return_errors(); (!$e) ? '' : return array('false', $e);Это возможно? Спасибо!

Задан 07 Jun 2011, 13:58 от dzm
  • 52 голосов
  • 15 ответов
  • 0 просмотров
15 ответов

Тернарный (условный) оператор в C

Зачем нужен условный оператор? Функционально это избыточно, поскольку оно реализует конструкцию if-else. Если условный оператор более эффективен, чем эквивалентное присваивание if-else, почему компилятор не может интерпретировать if-else более ...

Задан 17 Apr 2009, 03:09 от Bongali Babu
  • 4 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

PHP вложенный условный оператор ошибка?

return true ? 'a' : false ? 'b' : 'c';Это должно вернуть «а», но это не так. Вместо этого он возвращает «b». Есть ли ошибка в порядке PHP обработки различных частей условных операторов? Я поняла отЯвляются ли несколько условных операторов в ...

Задан 17 Dec 2009, 12:27 от Bart van Heukelom
  • 18 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Условные операторы в Javascript

Можно ли использовать условные операторы как операторы вроде этого? (x == y) ? alert("yo!") : alert("meh!");Или правильнее использовать его для присвоения такого значения? z = (x == y) ? "yo!" : "meh!";Если это не правильно использовать его ...

Задан 15 May 2009, 17:05 от baokhangluu
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Условно установите переменную, если она NULL

При переходе черезsqlite3_stmtЯ хотел бы проверить на возвращаемое значениеNULL а не хранить его и сверять с сохраненным значением. Вот что я делаю сейчас: char *email = (char *)sqlite3_column_text(statement, 10); if (email == NULL) email = ...

Задан 27 Feb 2013, 20:06 от ele
  • -9 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Что делает этот кусок кода и что означает каждый из используемых символов? Используемый язык C, и я только начинающий программировать

Наткнулся на код, который я не мог понять, что делают эти две строки. Не могу даже получить синтаксис. Пожалуйста, укажите, какой тип функциональности исполь...

Задан 20 Feb 2015, 13:26 от Ankit Gupta
  • 67 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Условный оператор в Coffeescript

Мне действительно это нравится: var value = maxValue > minValue ? minValue : maxValue;Есть ли в Coffescript что-то такое же краткое?

Задан 17 Nov 2011, 16:13 от Blub
  • 128 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Понимание списка в одну строку: варианты if-else

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

Задан 26 Jun 2013, 13:17 от ducin
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

Зачем мне нужен явный ToString () при использовании условного оператора?

У меня есть следующий код для составления простого значения данных формы SOAP Post: var postParameters = new Dictionary<string, string> { { "someNumber", "100" }, { "someString", "Hello World" } }; var resultWhenNotInConditional = ...

Задан 26 Sep 2013, 11:22 от StuartLC
  • -1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

PHP if / else сокращенная запись - несколько условий

Пожалуйста, рассмотрите следующую конструкцию кода: condition ? code_if_true : condition2 ? code_if_true2 : code_if_false;Это не работает для PHP, а для JavaScript. Есть ли способ заставить это работать на PHP?

Задан 27 Jan 2013, 10:53 от Durian Nangka
  • 86 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

CSS «и» и «или»

У меня довольно большие проблемы, потому что мне нужно сделать анафематику от стилизации некоторых типов ввода. У меня было что-то вроде:

Задан 09 May 2010, 08:42 от Misiur
  • 8 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Что они называются [дубликаты]

Возможный дубликат:Что делает ‘? В C ++?Как называются такие заявления в c ++:

Задан 15 Jul 2010, 15:39 от Marcin
  • 70 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Рубиновый троичный оператор без остального

Существует ли рубиновая идиома для «если делаешь» и «делай это» для простой команды?например я сейчас занимаюсь

Задан 01 Feb 2010, 03:03 от RyanCacophony
  • 4 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

 но я, конечно, рад, что обширные разговоры и ответы позволили вам узнать что-то +1 для упорства

учаю следующее: puts true or true and false # >> trueтогда как я также получаю: if true or true and false puts "that's true!" else puts "that's false!" end # >> that's false!Почемуtrue or true and false обеtrue а такжеfalse (как кошка Шредингера)?

Задан 23 Aug 2018, 18:35 от Caroline
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

 как смайлик, завиток вопросительного знака напоминает символическую прическу Элвиса.

рный оператор во многих языках работает так: x = f() ? f() : g()Где еслиf() тогда правдаx присваивается значениеf()в противном случае ему присваивается значениеg(), Тем не менее, некоторые языки имеют более лаконичныйЭлвиса ...

Задан 15 Feb 2018, 17:31 от Cory Klein
  • 108 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

веточка: ЕСЛИ с несколькими условиями

Кажется, у меня есть проблема с утверждением ветки. {%if fields | length > 0 || trans_fields | length > 0 -%}Ошибка: Unexpected token "punctuation" of value "|" ("name" expected) inЯ не могу понять, почему это не работает, это как если бы ветка ...

Задан 05 Dec 2011, 16:33 от FMaz008
Page 1 of 2
1 2