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

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






9
Який ідіоматичний Go еквівалент потрійного оператора С?
У C / C ++ (і багатьох мовах цього сімейства) загальна ідіома для оголошення та ініціалізації змінної залежно від умови використовує потрійний умовний оператор: int index = val > 0 ? val : -val Go не має умовного оператора. Який самий ідіоматичний спосіб реалізувати той самий фрагмент коду, що і …

8
Пропускаючи другий вираз при використанні стенограми if-else
Чи можу я написати if elseстенографію без else? var x=1; x==2 ? dosomething() : doNothingButContinueCode(); Я помітив, що ставлять nullінші твори (але я не маю поняття, чому або якщо це гарна ідея). Редагувати: Деякі з вас, здається, збентежені, чому я намагаюся спробувати це. Будьте впевнені, це суто з цікавості. Мені …



5
?: оператор ("оператор Елвіса") в PHP
Я бачив це сьогодні в якомусь PHP-коді: $items = $items ?: $this->_handle->result('next', $this->_result, $this); Я не знайомий з ?:оператором, який тут використовується. Він схожий на потрійний оператор, але вираз для оцінки того, чи є присудок істинним, пропущено. Що це означає?


10
Термінальний оператор вдвічі повільніше, ніж блок "інше"?
Я читаю всюди, що потрійний оператор повинен бути швидшим, або, принаймні, таким же, як його еквівалент if- elseблок. Однак я зробив наступний тест і виявив, що це не так: Random r = new Random(); int[] array = new int[20000000]; for(int i = 0; i < array.Length; i++) { array[i] = …

13
Термінальний оператор в PowerShell
Як я знаю, PowerShell, схоже, не має вбудованого вираження для так званого потрійного оператора . Наприклад, мовою С, яка підтримує потрійний оператор, я можу написати щось на зразок: <condition> ? <condition-is-true> : <condition-is-false>; Якщо цього в PowerShell насправді не існує, що було б найкращим способом (тобто легким для читання та …


30
До трінарного чи не до трійкового? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

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