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

  • 206 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

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

Почему первый возвращает ссылку? int x = 1; int y = 2; (x > y ? x : y) = 100;Пока второго нет? int x = 1; long y = 2; (x > y ? x : y) = 100;Собственно, второе вообще не компилировалось - «не осталось значения от назначения».

Задан 16 Dec 2011, 13:57 от Yola
  • 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
  • 2 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Красиво, просто и коротко. Спасибо :)

ался вернуть значение true или false в зависимости от условия, используя условный оператор, но получил ошибку. Вот мой код, bool isEmpty() { int listSize = Node::size(); listSize > 0 ? return (true) : return (false); return false; }И здесь ...

Задан 12 Aug 2011, 20:46 от Fahad Uddin
  • 7 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

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

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

, Что-то вроде:

ошибка. Неправильно ли присваивать значение [i] в ​​следующем коде? Или что-то не так с условными операторами? #include<stdio.h> #include<string.h> int main(){ char a[12]="sumit tyagi"; int i=0; while(a[i]!='\0'){ a[i]>90 ? a[i]=a[i]-32 : ...

Задан 27 Jul 2017, 10:33 от Sumit Tyagi
  • 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
  • 40 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Почему троичный оператор неожиданно приводит целые числа?

Я видел, что где-то обсуждалось, что следующий код приводит кobj бытьDouble, но это он печатает200.0 с левой стороны. Object obj = true ? new Integer(200) : new Double(0.0); System.out.println(obj); Результат: 200.0 Однако, если вы поместите ...

Задан 03 Nov 2011, 22:17 от HXCaine
  • 18 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

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

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

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

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

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

Задан 01 Nov 2013, 14:13 от Samuel O'Malley
  • -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
  • 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
  • 86 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

CSS «и» и «или»

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

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

Условный оператор, используемый в выражении cout

Попытавшись, я узнал, что необходимо заключить скобки вокруг условного оператора в оператор cout. Вот небольшой пример: #include <iostream> int main() { int a = 5; float b = (a!=0) ? 42.0f : -42.0f; // works fine std::cout << b << std::endl; // ...

Задан 08 Mar 2012, 14:44 от m47h
  • 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
  • 113 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Что такое знак вопроса «?» И двоеточие «:» Используется оператор? [Дубликат]

На этот вопрос уже есть ответ: Что такое оператор Java?: И что он делает? [/questions/798545/what-is-the-java-operator-called-and-what-does-it-do] 15 ответов Два вопроса об использовании знака вопроса "?" и оператор двоеточия ":" в скобках ...

Задан 26 Apr 2012, 15:48 от Deepend
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

https://docs.oracle.com/javaee/6/tutorial/doc/bnahu.html#bnahz

ел бы объявить выражение условного метода в EL, как показано ниже: <p:dataTable id="#{cc.attrs.datatableId}" var="overview" rowSelectListener="#{cc.attrs.detailsMode == 'single' ? cc.attrs.bean.onRowSelect : ...

Задан 25 Mar 2011, 14:35 от guerilla
  • 32 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Тернарный условный и оператор присваивания приоритета

Меня смущает прямое назначение и приоритет троичных условных операторов: #include<stdio.h> int main(void) { int j, k; j = k = 0; (1 ? j : k) = 1; // first printf("%d %d\n", j, k); j = k = 0; 1 ? j : k = 1; // second printf("%d %d\n", j, k); ...

Задан 21 Sep 2011, 12:02 от Jose Antonio Dura Olmos
  • 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
  • 21 голос
  • 12 ответов
  • 0 просмотров
12 ответов

Как работает обход условного оператора Python?

Из того, что я прочитал, я обнаружил, что встроенного троичного оператора не существует (я буду рад узнать больше об этом.).Я нашел следующий код в качестве ...

Задан 22 Dec 2009, 14:22 от Chaitanya
  • 10 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Когда мы помещаем уравнение в круглые скобки, оно рассматривается как выражение. И это возвращает некоторое значение, которое обеспечивает решение ошибки.

я есть : #include<stdio.h> int main() { int a=5,b=6; (a>b)?b=a:b=b; // Here is the error return 0; }Но если я заменю: (a>b)?b=a:b=b; // Error with (a>b)?(b=a):(b=b); // No-ErrorЯ понимаюlvalue это значение, которому можно присвоить что-то и чем ...

Задан 06 Aug 2011, 10:51 от Yugal Jindle
  • 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
  • 70 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

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

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

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

Обнуляемые типы и троичный оператор: почему `? 10: null` запрещено? [Дубликат]

На этот вопрос уже есть ответ здесь: Условное присвоение оператора с Nullable типами <value>? [/questions/75746/conditional-operator-assignment-with-nullablevalue-types] 5 ответовПочему этот код C # не ...

Задан 13 May 2009, 13:52 от BFree
Page 2 of 2
1 2