Описание тега conditional-expressions
7
ответов
C# if-null-then-null выражение
Просто для любопытства / удобства: C# предоставляет две классные функции условного выражения, о которых я знаю: string trimmed = (input == null) ? null : input.Trim(); а также string trimmed = (input ?? "").Trim(); Мне не хватает другого такого выра…
22 ноя '10 в 10:02
1
ответ
Одна строка, если присваивание в Python
Следуя этой теме Одна строка if-условие-присваивания Есть ли способ сократить предлагаемое утверждение там: num1 = (20 if intvalue else 10) в случае, если назначенное значение является тем же самым в условии? вот как это выглядит сейчас: num1 = (int…
20 июл '15 в 12:14
1
ответ
Python inline условно в конкатенации строк
У меня было это: msg = time + b' - ' + Logger.LEVELS_WORD[msg_loglevel] + b': ' + msg.encode('utf-8') + b'\n' Так как иногда msg уже было байтами, я хотел объединить msg.encode('utf-8'), если это строка или просто msg, поэтому я сделал это: msg = ti…
22 апр '16 в 13:54
1
ответ
Условная проверка с помощью str.endswith()
У меня есть следующая строка mystr = "foo.tsv" или же mystr = "foo.csv" Учитывая это условие, я ожидаю, что две строки выше всегда будут печатать "ОК". Но почему это не удается? if not mystr.endswith('.tsv') or not mystr.endswith(".csv"): print "ERR…
07 окт '15 в 02:01
3
ответа
Не нарушены ли условные выражения внутри пакетов?
Рассмотрим следующий фрагмент: requires designide, rtl, vcl, {$IF RTLVersion < 19.0} // E2026 Constant expression expected //{$IF CompilerVersion = 22.0} // same as above vcljpg; {$ELSE} vclimg; {$IFEND} Это кажется абсолютно синтаксически правил…
29 ноя '11 в 03:58
2
ответа
Условное выражение в Makefile
Я знаю, что вы можете использовать операторы if в make-файлах: foo: $(objects) ifeq ($(CC),gcc) $(CC) -o foo $(objects) $(libs_for_gcc) else $(CC) -o foo $(objects) $(normal_libs) endif Есть ли способ сделать условную замену, как, возможно, оператор…
31 июл '13 в 20:08
2
ответа
Как заменить значения между 2 массивами в R?
У меня есть три массива, которые имеют одинаковые размеры, но мне нужно заменить значения в dat1 по соответствующим значениям из dat2 когда только соответствующие значения в dat3 выше 0,2. данные: dat1 <- array(1:60, c(3,5,4)) dat2 <- array(rn…
20 мар '15 в 15:43
1
ответ
Как написать выражение для двух разных атрибутов в одном поле в qlikview
Пожалуйста, помогите мне написать скрипт для следующего оператора в qlikview, который у меня есть в SQL. SELECT CASE WHEN Total_A=0 THEN 0 ELSE cast(((Total_B+Total_C)/Total_A) AS decimal (5,2)) END AS ratio У меня есть Total_A, Total_B и Total_C в …
28 янв '16 в 20:27
1
ответ
Условное выражение в jsp внутри входного тега
<input type="text" name="${task.getTaskId()}today" placeholder="${tm.get(LocalDate.now()).contains(task.getTaskId()) ? 'saved' : 'dosa'}" size="2"> Это мой код, расположенный внутри <c:forEach items="${tasks}" var="task" >, тм это HashMa…
02 апр '16 в 14:13
3
ответа
Продвижение числового типа с условным выражением
Я играл с Java и кое-что заметил. Это может быть лучше всего показано здесь: boolean boo = true; Object object1 = boo ? new Integer(1) : new Double(2.0); Object object2; if (boo) object2 = new Integer(1); else object2 = new Double(2.0); System.out.p…
09 янв '16 в 13:44
3
ответа
Почему это не синтаксическая ошибка в Python?
Сегодня обратил внимание на строку в нашей кодовой базе, которая, как я думал, наверняка провалила бы сборку с синтаксической ошибкой, но тесты проходили так, что, очевидно, это был действительно правильный python (как в 2.x, так и в 3). Пробел иног…
02 июн '14 в 15:22
1
ответ
Неполное выражение FLWOR: ожидание возврата
У меня возникли проблемы с командой if-then-else XQuery. В настоящее время я использую BaseX для редактирования XQuery (если это имеет значение!) if ($item/pf3:Current/pf3:Name) then ( let $Name := "None" ) else ( let $Name := data($item/pf3:Current…
12 апр '16 в 02:46
9
ответов
Что означает "Условные выражения могут быть только логическими, а не целыми". имею в виду?
Что означает "Условные выражения могут быть только логическими, а не целыми". имею в виду? Я не знаю Java, и я знаю, что C++ явно недостаточно для понимания того, что это значит. Пожалуйста, помогите (см. http://www.javacoffeebreak.com/articles/thin…
14 июн '10 в 18:03
2
ответа
Почему следующий условный оператор "?:" Компилируется, но выдает ошибку во время выполнения
Я не могу понять, почему следующая программа компилируется без предупреждений, но в блоке исключений условный оператор дает исключение NullReferenceException. using System; namespace Playground { class Program { static void Main(string[] args) { str…
01 июл '14 в 08:04
2
ответа
Что расходится в Лисп
Например, (cond ((<2 1) 2) ((<1 2) 1)) имеет значение 1. ОК; Но я видел это (cond (diverge 1) (ture 0)) не определено, если отклонение не заканчивается 'в моей главной книге. Что расходится в Лисп?? Я этого не знаю Кроме того, я точно не знаю, что т…
27 мар '16 в 04:16
3
ответа
Несоответствие указателя / целочисленного типа в условном выражении
Поэтому я уже посмотрел другие посты с похожими заголовками, но ни один из предложенных ответов не работает для меня. У меня есть функция, которая вычисляет частоту символа в строке: int frequency(char *s, char c) { int i; for (i=0; s[i]; s[i]==c ? …
02 июн '13 в 17:48
0
ответов
Условные выражения вместо оператора if
Насколько я понимаю b && "" !== b && (a[b] = this); это так же, как if(b && "" !== b) a[b] = this; Эти синтаксические формы эквивалентны?
02 июл '14 в 16:20
5
ответов
Python одна строка if-else с разными операторами
Я возился с одной строкой операторов if и for в python и столкнулся со следующей проблемой: Я могу сделать что-то вроде следующей работы: state = 1 if state == 4 else 2 Но я хочу использовать = и += в одном контексте, что-то вроде этого: state = 1 i…
26 июл '15 в 14:24
5
ответов
Возможно ли иметь if внутри кортежа?
Я хотел бы построить что-то вроде: A = ( 'parlament', 'queen/king' if not country in ('england', 'sweden', …), 'press', 'judges' ) Есть ли способ создать такой кортеж? Я старался 'queen/king' if not country in ('england', 'sweden', …) else None, 'qu…
12 июн '13 в 08:44
1
ответ
Есть ли способ выполнить два оператора на основе <условие> в одной строке?
Можно ли написать одну строку следующим образом: <statement> if <cond> else <statement>, Я не имею в виду что-то вроде a = 1 if 1 else 2, Пример: У меня есть список p это само по себе имеет списки. Давайте предположим, что я получа…
15 мар '14 в 16:49