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

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

16
Що таке Java?: Оператор викликається і що він робить?
Я працюю з Java пару років, але до недавнього часу я не стикався з цією конструкцією: int count = isHere ? getHereCount(index) : getAwayCount(index); Це, мабуть, дуже просте питання, але хтось може це пояснити? Як я її читаю? Я майже впевнений, що знаю, як це працює. якщо isHereце правда, getHereCount()називається, …

13
Як я можу використовувати потрійний оператор (?:) В PHP як скорочення для "якщо / ще"?
На підставі прикладів на цій сторінці внизу є зразки робочого та непрацюючого коду. Робочий код з використанням ifоператора: if (!empty($address['street2'])) echo $address['street2'].'<br />'; Неробочий код з використанням потрійного оператора: $test = (empty($address['street2'])) ? 'Yes <br />' : 'No <br />'; // Also tested this (empty($address['street2'])) ? 'Yes <br />' : …

4
Термінальний оператор Java vs if / else у сумісність <JDK8
Нещодавно я читаю вихідний код Spring Framework. Щось я не можу зрозуміти, йде тут: public Member getMember() { // NOTE: no ternary expression to retain JDK &lt;8 compatibility even when using // the JDK 8 compiler (potentially selecting java.lang.reflect.Executable // as common type, with that new base class not available …

4
Angularjs if-then-else побудова в виразі
Чи можу я якось використовувати конструкцію if-then-else (ternary-operator) у виразі angularjs, наприклад, у мене є функція $ range.isExists (item), яка повинна повертати значення bool. Я хочу щось подібне, &lt;div ng-repeater="item in items"&gt; &lt;div&gt;{{item.description}}&lt;/div&gt; &lt;div&gt;{{isExists(item) ? 'available' : 'oh no, you don't have it'}}&lt;/div&gt; &lt;/div&gt; Я знаю, що можу використовувати функцію, …

2
Термінальний оператор на Java оцінював лише один вираз з Java 7 - чи відрізнявся він у Java 1.6 і нижче?
Готуючись до іспиту Oracle Certified Associate Java SE 8 Programmer 1, я натрапив на наступний параграф про потрійний вираз в офіційному посібнику з вивчення: Оцінка виразності терміналу Станом на Java 7, під час виконання буде оцінено лише одне з правого виразу термінального оператора. Таким чином, як оператори короткого замикання, якщо …

7
Попередній термінальний оператор Javascript
Я знаю, що в php 5.3 замість використання цього надлишкового синтаксису потрійного оператора: startingNum = startingNum ? startingNum : 1 ... ми можемо використовувати скорочений синтаксис для наших потрійних операторів, де застосовано: startingNum = startingNum ?: 1 І я знаю про потрійного оператора в javascript: startingNum = startingNum ? startingNum …

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



7
Чому тернарний оператор використовується для визначення 1 і 0 у макросі?
Я використовую SDK для вбудованого проекту. У цьому вихідному коді я знайшов якийсь код, який, принаймні, мені здався своєрідним. У багатьох місцях SDK є вихідний код у такому форматі: #define ATCI_IS_LOWER( alpha_char ) ( ( (alpha_char &gt;= ATCI_char_a) &amp;&amp; (alpha_char &lt;= ATCI_char_z) ) ? 1 : 0 ) #define ATCI_IS_UPPER( …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.