Perguntas com a marcação «ternary-operator»

O operador condicional é um operador ternário que faz parte da sintaxe de uma expressão condicional básica em várias linguagens de programação. Também é comumente referido como o operador ternário ou if inline. Linguagens diferentes têm sintaxes diferentes para a mesma construção, mas todas selecionam entre uma das duas opções com base em uma condição.


13
Como uso o operador ternário (? :) no PHP como uma abreviação para “if / else”?
Com base nos exemplos desta página , tenho os exemplos de código funcional e não funcional abaixo. Código de trabalho usando ifdeclaração: if (!empty($address['street2'])) echo $address['street2'].'<br />'; Código não funcional usando operador ternário: $test = (empty($address['street2'])) ? 'Yes <br />' : 'No <br />'; // Also tested this (empty($address['street2'])) ? …

4
Operador ternário Java vs if / else em <compatibilidade JDK8
Recentemente estou lendo o código-fonte do Spring Framework. Algo que não consigo entender vai aqui: 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 …

4
Construção de angularjs if-then-else na expressão
Posso de alguma forma usar a construção if-then-else (operador ternário) na expressão angularjs, por exemplo, tenho a função $ scope.isExists (item) que deve retornar o valor bool. Eu quero algo assim, &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; Eu sei que …

2
Operador ternário em Java avaliando apenas uma expressão desde Java 7 - isso era diferente em Java 1.6 e inferior?
Preparando-me para o exame Oracle Certified Associate Java SE 8 Programmer 1, encontrei o seguinte parágrafo sobre a expressão ternária no Guia de Estudo oficial: Avaliação da expressão ternária A partir do Java 7, apenas uma das expressões à direita do operador ternário será avaliada em tempo de execução. De …

7
Operador ternário abreviado de Javascript
Eu sei que no php 5.3 em vez de usar esta sintaxe de operador ternário redundante: startingNum = startingNum ? startingNum : 1 ... podemos usar uma sintaxe abreviada para nossos operadores ternários, quando aplicável: startingNum = startingNum ?: 1 E eu sei sobre o operador ternário em javascript: startingNum …


9
?: ?? Operadores em vez de IF | ELSE
public string Source { get { /* if ( Source == null ){ return string . Empty; } else { return Source; } */ return Source ?? string.Empty; } set { /* if ( Source == null ) { Source = string . Empty; } else { if ( Source …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.