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

154
Проблема типа Nullable с?: Условный оператор

Может кто-нибудь объяснить, почему это работает в C # .NET 2.0: Nullable<DateTime> foo; if (true) foo = null; else foo = new DateTime(0); ... но это не так: Nullable<DateTime> foo; foo = true ? null : new DateTime(0); Последняя форма дает мне ошибку компиляции: «Тип условного выражения...

151
Bash if [false]; возвращает истину

На этой неделе изучал bash и столкнулся с загадкой. #!/bin/sh if [ false ]; then echo "True" else echo "False" fi Это всегда будет выводить True, хотя условие может показывать иначе. Если я снимаю скобки, []то это работает, но я не понимаю,...

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

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

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

В настоящее время я изучаю C ++ с помощью книги C ++ Primer, и одно из упражнений в книге: Объясните, что делает следующее выражение: someValue ? ++x, ++y : --x, --y Что мы знаем? Мы знаем, что тернарный оператор имеет более высокий приоритет, чем оператор запятой. С бинарными операторами это было...

118
Как использовать тернарный оператор (?:) В PHP как сокращение для «if / else»?

Основываясь на примерах с этой страницы , у меня есть рабочие и нерабочие образцы кода ниже. Рабочий код с использованием ifоператора: if (!empty($address['street2'])) echo $address['street2'].'<br />'; Нерабочий код с использованием тернарного оператора: $test = (empty($address['street2']))...

116
Приоритет оператора с тернарным оператором Javascript

Я не могу осмыслить первую часть этого кода (+ =) в сочетании с тернарным оператором. h.className += h.className ? ' error' : 'error' Я думаю, что этот код работает следующим образом: h.className = h.className + h.className ? ' error' : 'error' Но это неверно, потому что это дает ошибку в моей...

114
CSS «и» и «или»

У меня довольно большая проблема, потому что мне нужно анатематизировать стили некоторых типов ввода. У меня было что-то вроде: .registration_form_right input:not([type="radio") { //Nah. } Но я тоже не хочу стилизовать флажки. Я пробовал: .registration_form_right input:not([type="radio" &&...

106
Как сделать однострочный оператор if else?

Могу ли я написать простой оператор if-else с присвоением переменных в go (golang), как если бы я делал это в php? Например: $var = ( $a > $b )? $a: $b; В настоящее время мне нужно использовать следующее: var c int if a > b { c = a } else { c = b } Извините, я не могу вспомнить имя, если это...

104
Как написать выражение с тернарным оператором (иначе, если), не повторяя себя

Например, примерно так: var value = someArray.indexOf(3) !== -1 ? someArray.indexOf(3) : 0 Есть ли лучший способ написать это? Опять же, я не ищу ответа на точный вопрос выше, просто пример того, когда вы могли повторять операнды в выражениях тернарных операторов...

101
Преимущества использования условного оператора?: (Тернарный)

Каковы преимущества и недостатки оператора?: По сравнению со стандартным оператором if-else. Очевидные из них: Условный?: Оператор Короче и лаконичнее при работе с прямыми сравнениями и присвоениями значений Не кажется таким гибким, как конструкция if / else Стандартный If / Else Может применяться...

98
C # элегантный способ проверить, имеет ли свойство свойство null

В C # скажите, что вы хотите извлечь значение из PropertyC в этом примере, а ObjectA, PropertyA и PropertyB могут иметь значение NULL. ObjectA.PropertyA.PropertyB.PropertyC Как я могу безопасно получить PropertyC с наименьшим количеством кода? Прямо сейчас проверю: if(ObjectA != null &&...

94
Разница между тернарным оператором C # и Java (? :)

Я новичок в C #, и у меня возникла проблема. При работе с тернарным оператором ( ? :) существует разница между C # и Java . Почему в следующем фрагменте кода не работает 4-я строка? Компилятор показывает сообщение об ошибке there is no implicit conversion between 'int' and 'string'. 5-я строчка...

89
Как реализовать тернарный условный оператор в MySQL

Я хочу реализовать тернарный условный оператор в MySQL. У меня есть таблица, в которой существует один идентификатор поля. Его значение может быть нулевым. Я хочу отображать idв тернарном условном формате следующим образом: select id = id == null ? 0 : id; Возможно ли это в MySQL?...

83
Почему в Java нет составных версий присваивания для операторов условного и и условного или? (&& =, || =)

Так что для бинарных операторов в булевых, Java имеет &, |, ^, &&и ||. Кратко подведем итоги того, чем они занимаются: JLS 15.22.2 Булевы логические операторы &, ^ и | JLS 15.23 Оператор условного И && JLS 15.24 Оператор условного ИЛИ || Для &результирующее значение...