Описание тега conditional-operator
Условный оператор - это тернарный оператор, который является частью синтаксиса базового условного выражения на нескольких языках программирования. Его также часто называют тернарным оператором или встроенным if. Разные языки имеют разный синтаксис для одной и той же конструкции, но все выбирают один из двух вариантов в зависимости от условия.
0
ответов
Ошибка с условным оператором в Java
c.getCollectibles()[i][j].isCollected() ? collectiblePanels[i][j].setSplash(c.getCollectibles()[i][j].getIcon()) : repaint(); Я пишу программу на Java и в моей программе есть ошибка. Я использую условный оператор. c.getCollectibles() возвращает двум…
08 апр '18 в 03:01
4
ответа
println не печатает ожидаемое значение
Это мой код: public static void main(String[] arg) { String x = null; String y = "10"; String z = "20"; System.out.println("This my first out put "+x==null?y:z); x = "15"; System.out.println("This my second out put "+x==null?y:z); } Мой вывод: 20 20…
19 дек '12 в 07:23
4
ответа
F# Условные выражения if...then..else, возвращающие единицу или ()
Условные выражения F# требуют проверки условия, ветвь для true и ветвь для false. Например: let x = if ("hello" = null) then true else false //error if else branch missing Тем не менее, что-то становится странным, когда unitака (), вовлечен. let y =…
13 июл '18 в 13:36
7
ответов
Используя условный оператор? проверить нулевую переменную сеанса
Посмотрите на этот код: System.Web.SessionState.HttpSessionState ss = HttpContext.Current.Session["pdfDocument"] ?? false; if ((Boolean)ss) { Label1.Text = (String)Session["docName"]; } По сути, я хочу проверить, не является ли HttpContext.Current.S…
13 окт '10 в 12:00
17
ответов
Что коллеги-разработчики думают об условном операторе?
Мне действительно очень нравится условный оператор в C#. Это делает мою жизнь намного проще в написании такой логики: public string FormattedFileName { get { return string.Format("{0}_{1}_{2}_{3}.xls", DateTime.Now.Month.ToString().Length == 1 ? "0"…
07 апр '09 в 14:18
3
ответа
Странные результаты для условного оператора с указателями GCC и bool
В следующем коде я memset() stdbool.h bool переменная к значению 123, (Возможно, это неопределенное поведение?) Затем я передаю указатель на эту переменную функции-жертве, которая пытается защитить себя от неожиданных значений с помощью условной опе…
26 дек '14 в 20:42
1
ответ
Условное присвоение Bash, которое проверяет переменную при построении строки
Я нашел этот вопрос о том, как сделать условное присвоение в bash, но то, что я пытаюсь сделать, немного сложнее, и я не могу понять правильный синтаксис. В моем случае условие состоит в том, чтобы проверить переменную, чтобы увидеть, существует ли …
09 окт '15 в 13:12
1
ответ
Условный оператор в выражении константы
Я попробовал следующий фрагмент кода с MSVC 10, где он работает нормально. enum { FOO = (sizeof(void*) == 8 ? 10 : 20) }; int main() { return FOO; } Что я хотел бы знать, так это: позволяет ли стандарт C++ (предпочтительно C++98) использовать условн…
14 май '13 в 17:50
4
ответа
?: Условный оператор в LINQ не работает должным образом
У меня проблемы с одним из моих запросов LINQ, поэтому я сделал его упрощенную версию в LINQPad, чтобы помочь мне. Проблема в том, что я не понимаю, почему он все еще не делает то, что, как мне кажется, должно... var list = "1 2 3 4".Split(); var re…
17 апр '12 в 20:21
1
ответ
Oracle 10g, как запросить числовое значение, (годы) с конкретными ограничениями на результаты
Таким образом, вопрос, который я ставлю перед собой, состоит в том, чтобы взять годы производства всех фильмов в двух жанрах (SH и CH), а затем распечатать список всех фильмов (название и год), которые были сняты до какого-либо из фильмы в моем опре…
13 мар '14 в 20:07
54
ответа
В тройной или нет в тройной?
Я лично сторонник троичного оператора: ()?:; Я понимаю, что это имеет свое место, но я сталкивался со многими программистами, которые полностью против того, чтобы когда-либо использовать это, и некоторые, которые используют это слишком часто. Каковы…
01 окт '08 в 23:27
4
ответа
Пустой или ничего не делать 2-й или 3-й аргумент для троичного оператора
Можно ли иметь пустой 2-й или 3-й аргумент для троичного оператора или иметь аргумент, не зависящий от контекста и означающий "ничего не делать"? В следующем примере я хочу, чтобы троичный оператор умножил целочисленную переменную на два, если она ч…
07 сен '13 в 01:53
1
ответ
Машинопись выводить строковый литерал из троичного условного
Это упрощенный пример: function doSomething(animal: 'bird' | 'fish'){ } let flies=true; const animal = flies ? 'bird' : 'fish' doSomething(animal); Typescropt выводит тип "птица" | "Рыба" в отведении к животному из тройной условно. (если бы животное…
01 фев '19 в 12:27
7
ответов
C# if-null-then-null выражение
Просто для любопытства / удобства: C# предоставляет две классные функции условного выражения, о которых я знаю: string trimmed = (input == null) ? null : input.Trim(); а также string trimmed = (input ?? "").Trim(); Мне не хватает другого такого выра…
22 ноя '10 в 10:02
1
ответ
Опасности / побочные эффекты использования троичного оператора PHP в качестве управляющей структуры
Сотрудник часто использует троичный оператор PHP в качестве управляющей структуры, а не RHS выражения. Один такой пример: list==''?list=val:list=list+','+val; (В этом примере оператор вызывается в цикле для добавления значений в строку, гарантируя, …
23 сен '14 в 12:57
2
ответа
Что такое printf(), оператор или выражение? Почему это работает с троичным оператором?
Если троичный оператор запрашивает выражение, а не оператор, то почему он компилируется? printf();? Является printf(); выражение или утверждение?
13 авг '14 в 07:28
1
ответ
Синтаксис в Javascript
function togglePageElementVisibility(what) { var obj = typeof what == 'object' ? what : document.getElementById(what); if (obj.style.display == 'none') obj.style.display = 'block'; else obj.style.display = 'none'; return false; } Я получил этот код …
15 дек '15 в 14:34
3
ответа
Как использовать условный оператор для присвоения идентификатора?
У меня есть четыре формы на одной странице, и я хочу назначить одну функцию проверки пароля для всех них. Я хочу получить идентификатор текущего поля пароля и выполнить дальнейшую проверку. Я получаю свой идентификатор текущего поля ввода пароля сле…
24 май '18 в 21:26
16
ответов
Что такое идиоматический эквивалент Go тернарного оператора C?
В C/C++ (и многих языках этого семейства) общая идиома для объявления и инициализации переменной в зависимости от условия использует троичный условный оператор: int index = val > 0 ? val : -val Go не имеет условного оператора. Какой самый идиомат…
14 ноя '13 в 13:39
9
ответов
Что значит "?" значит на яве?
Я не знаю, что за знак вопроса (?) Я выступаю за небольшую программу, Nim-игру. искали в книге, за помощью и увидели это утверждение: int pinsToTake = (min >= 2) ? 2 : 1; Я не понимаю, что будет ? представляете, это может быть что-то делать с опе…
17 авг '12 в 12:49