Вопросы по теме 'conditional-operator'

Есть ли в VB.NET условный тернарный оператор?
В Perl (и других языках) условный тернарный оператор может быть выражен следующим образом: my $foo = $bar == $buz ? $cat : $dog; Есть ли в VB.NET аналогичный оператор?
239274 просмотров

Условный оператор медленный?
Я смотрел на какой-то код с огромным оператором switch и оператором if-else для каждого случая и сразу почувствовал потребность в оптимизации. Как хороший разработчик всегда должен поступать, я решил получить некоторые точные факты о сроках и начал с...
6798 просмотров

Тернарный оператор
Почему компилятор не может специализировать эту функцию и есть ли способ заставить его это сделать? Я получаю сообщение об ошибке: Ошибка 1 error C2893: Не удалось специализировать шаблон функции "неизвестный тип" Тернарный::check(bool,Left,Right)'...
1041 просмотров
schedule 23.09.2022

Странные результаты для условного оператора с указателями GCC и bool
В следующем коде я memset() stdbool.h bool переменную со значением 123 . (Возможно, это неопределенное поведение?) Затем я передаю указатель на эту переменную функции-жертве, которая пытается защитить себя от неожиданных значений с помощью...
780 просмотров

Невозможно определить, потому что нет неявного преобразования с тернерией, если возвращается
У меня есть следующее действие ASP.NET Web Api 2 с тройным возвратом if: [HttpDelete] public IHttpActionResult Delete() { bool deleted; // ... return deleted ? this.Ok() : this.NotFound(); } я получаю Невозможно...
4138 просмотров

PHP DOMDocument: как анализировать имена пользовательских тегов XML / RSS с помощью COLONS?
У меня есть приведенный ниже RSS для анализа, что-то вроде: <?xml version="1.0" encoding="utf-8"?> <rss xmlns:x-wr="http://www.w3.org/2002/12/cal/prod/Apple_Comp_628d9d8459c556fa#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...
325 просмотров

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

C# — более удобный способ сравнить одно значение с несколькими значениями в одной строке кода
У меня есть этот фрагмент кода: if (filter != RECENT && filter != TODAY && filter != WEEK && filter != MONTH && filter != ALLTIME) { filter = RECENT; } Обратите внимание, что filter...
943 просмотров

Как я могу преобразовать это утверждение в троичное?
Я пытаюсь превратить простой оператор if/else в тернарный для практики, и у меня возникают проблемы. Насколько я понимаю, логика такова: condition ? (action to take if condition is true) : (action if false); Мое состояние if(result == 8) ....
91 просмотров

Может ли условный оператор ( ? : ) в С++ быть временем компиляции?
Можно ли использовать тернарный (условный) оператор как аналог constexpr if() , введенный в C++17? Я хотел бы добавить некоторые условия для инициализации переменных-членов в шаблоне. Будет ли следующее выражение разрешаться во время компиляции...
289 просмотров

Порядок вычисления в тернарном операторе с приращением
#define MAX(a,b) ((a)>(b) ? (a) : (b)) int main(void) { int a=2; int b=3; int c = MAX(a++,b++); // c=((a++)>(b++) ? (a++) : (b++)); printf("\na= %d", a);// a=3 printf("\nb= %d", b);//b=5 printf("\nc= %d", c);//c=4...
94 просмотров
schedule 03.11.2022

Возиться с тернарным оператором
Я хочу преобразовать операторы if в функцию в тернарный оператор. Эта функция предназначена для выбора любого элемента. function s(el, index, all){ if(el !== undefined && index === undefined) return document.querySelector(el);...
117 просмотров
schedule 14.03.2024

Множественный тернарный оператор Thymeleaf с условием ИЛИ
С Thymeleaf я использую это (отлично работает): <li class="drop-down" th:classappend="${#httpServletRequest.getRequestURI() == '/url1' ? 'active':''}"><a href="#">MainMenu</a> <ul>...
297 просмотров

Сокращенная условно заданная переменная Twig
Из этого вопроса мы знаем, как использовать тернарный оператор для вывода условного текста: Есть ли сокращенный синтаксис Twig для вывода условного текста Пример: {{ foo ? 'yes' : 'no' }} Как мы можем использовать тернарный оператор для...
133 просмотров
schedule 21.03.2024

Каков тип выражения с условным оператором в C?
Допустим, у нас есть следующее выражение: (x>y) ? printf("type of int") : func_string() Итак, что мы имеем здесь? x>y -> true -> printf("type of int") -> the type of the expression is int (because printf...
72 просмотров
schedule 24.11.2022