Запитання з тегом «conditional-operator»

Умовний оператор - це потрійний оператор, який є частиною синтаксису основного умовного виразу в декількох мовах програмування. Його також називають потрійним оператором або вбудованим, якщо. Різні мови мають різний синтаксис для однієї і тієї ж конструкції, але всі вибирають один з двох варіантів на основі умови.

17
Як написати вираз потрійного оператора (він же, якщо), не повторюючи себе
Наприклад, щось подібне: var value = someArray.indexOf(3) !== -1 ? someArray.indexOf(3) : 0 Чи є кращий спосіб написати це? Знову ж таки, я не шукаю відповіді на точне запитання вище, лише приклад того, коли ви могли повторити операнди в термінальних виразах операторів ...


17
Переваги використання умовного?: (Потрійного) оператора
Які переваги та недоліки оператора ?: на відміну від стандартного оператора if-else. Очевидні: Умовно?: Оператор Коротше і більш стисло, якщо мати справу з прямим порівнянням цінностей та призначенням Здається, це не так гнучко, як конструкція if / else Стандартний If / Else Можна застосувати до більшої кількості ситуацій (наприклад, викликів …


5
Різниця між C # та тернарним оператором Java (? :)
Я новачок на C #, і я просто стикаюся з проблемою. Існує різниця між C # та Java, коли йдеться про тернарний оператор ( ? :). Чому в наступному сегменті коду 4-й рядок не працює? Компілятор показує повідомлення про помилку there is no implicit conversion between 'int' and 'string'. 5-й …

3
Як реалізувати потрійний умовний оператор у MySQL
Я хочу реалізувати потрійний умовний оператор у MySQL. У мене є таблиця, в якій існує один ідентифікатор поля. Його значення може бути нульовим. Я хочу відобразити idу трійковому умовному форматі так: select id = id == null ? 0 : id; Чи можливо це в MySQL?

12
Чому у Java немає складених версій присвоєння операторів conditional-and and conditional-or? (&& =, || =)
Так що для бінарних операторів в булевих, Java має &, |, ^, &&і ||. Давайте коротко підсумуємо, що вони тут коротко роблять: JLS 15.22.2 Логічні логічні оператори &, ^ та | JLS 15.23 Умовно-оператор && JLS 15.24 Умовно-оператор || Адже &значення результату - це, trueякщо обидва значення операнда є true; …



5
Троїсний оператор Ruby без іншого
Чи існує рубінова ідіома для "If do-this" і "do-this" просто як проста команда? наприклад, я зараз роблю object.method ? a.action : nil залишити речення else порожнім, але я відчуваю, що, мабуть, існує більш ідіоматичний спосіб зробити це, який не передбачає необхідності вказувати нуль в кінці. (і, як альтернатива, я вважаю, …


6
C # умовний І (&&) АБО (||) пріоритет
Ми постійно потрапляємо в непотрібні аргументи кодування на моїй роботі. Сьогодні я запитав, чи має вищий пріоритет умовне І (&&) чи АБО (||). Один із моїх колег наполягав на тому, що вони мали однаковий пріоритет, у мене були сумніви, тому я шукав це. Відповідно до MSDN AND (&&) має вищий …


4
Автоматичне розпакування потребує потрійного, якщо ще
Цей фрагмент коду працює чудово: - Integer nullInt = null; if (1 <= 3) { Integer secondNull = nullInt; } else { Integer secondNull = -1; } System.out.println("done"); Але це викидає виключення з нульовим покажчиком, тоді як Eclipse попереджає про необхідність автоматичного розпакування: - Integer nullInt = null; Integer secondNull …

5
C ++ потрійне призначення лямбда
Будь-яка ідея, чому наступний фрагмент не збирається? Він скаржиться на помилку "помилка: операнди до?: Мають різні типи" auto lambda1 = [&](T& arg) { ... }; auto lambda2 = [&](T& arg) { ... }; auto lambda = condition ? lambda1 : lambda2;

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.