Вопросы с тегом «ternary-operator»

Условный оператор - это тернарный оператор, который является частью синтаксиса базового условного выражения на нескольких языках программирования. Его также часто называют тернарным оператором или встроенным if. Разные языки имеют разный синтаксис для одной и той же конструкции, но все выбирают один из двух вариантов в зависимости от условия.

16
Как называется оператор Java?: И что он делает?
Я работал с Java пару лет, но до недавнего времени я не сталкивался с этой конструкцией: int count = isHere ? getHereCount(index) : getAwayCount(index); Вероятно, это очень простой вопрос, но кто-нибудь может это объяснить? Как мне это прочитать? Я уверен, что знаю, как это работает. если isHereэто правда, getHereCount()называется, если …

13
Как использовать тернарный оператор (?:) В PHP как сокращение для «if / else»?
Основываясь на примерах с этой страницы , у меня есть рабочие и нерабочие образцы кода ниже. Рабочий код с использованием ifоператора: if (!empty($address['street2'])) echo $address['street2'].'<br />'; Нерабочий код с использованием тернарного оператора: $test = (empty($address['street2'])) ? 'Yes <br />' : 'No <br />'; // Also tested this (empty($address['street2'])) ? 'Yes …

4
Тернарный оператор Java против 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 (тернарный оператор) в выражении angularjs, например, у меня есть функция $ scope.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 ? …

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 ) …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.