Resultados da pesquisa a pedido "conditional-operator"

3 a resposta

alor de retorno no operador condicional

Eu estava tentando retornar um valor verdadeiro ou falso, dependendo da condição, usando um operador condicional, mas recebi um erro. Aqui está o meu código, bool isEmpty() { int listSize = Node::size(); listSize > 0 ? return (true) : return ...

3 a resposta

Por que o operador condicional é associativ

Eu posso entender por que o operador de atribuição está certo associativo. Faz sentido que quando x = 4 + 3 é avaliado, que 4 e 3 são adicionados antes de serem atribuídos a x. Não sei ao certo como?: se beneficiaria de estar certo ...

4 a resposta

Precedência do operador condicional e de atribuição secundária

Estou confuso sobre atribuição direta e precedência de operadores condicionais ternários: #include<stdio.h> int main(void) { int j, k; j = k = 0; (1 ? j : k) = 1; // first printf("%d %d\n", j, k); j = k = 0; 1 ? j : k = 1; // second ...

15 a resposta

O operador ternário (condicional) em C

Qual é a necessidade do operador condicional? Funcionalmente, é redundante, pois implementa uma construção if-else. Se o operador condicional é mais eficiente que a atribuição if-else equivalente, por que o if-else não pode ser interpretado com ...

10 a resposta

Uma linha se estiver no VB .NET

É possível fazer uma linha se declaração no VB .NET? Se sim, como?

15 a resposta

O que é o operador Java?: Chamado e o que ele faz?

Estive trabalhando com Java há alguns anos, mas até recentemente não encontrei essa construção: int count = isHere ? getHereCount(index) : getAwayCount(index); Essa é provavelmente uma pergunta muito simples, mas alguém pode explicar isso? Como ...

3 a resposta

Por que o operador ternário lança inesperadamente números inteiros?

Vi em algum lugar discutido que o código a seguir resulta emobj Começar umDouble, mas que imprime200.0 do lado esquerdo. Object obj = true ? new Integer(200) : new Double(0.0); System.out.println(obj); Result: 200.0 No entanto, se você colocar ...

8 a resposta

etornando null como um int permitido com o operador ternário, mas não se a instrução

Vejamos o código Java simples no seguinte trecho: public class Main { private int temp() { return true ? null : 0; // No compiler error - the compiler allows a return value of null // in a method signature that returns an int. } private int ...

7 a resposta

Operador tradicional em Coffeescript

Eu realmente gosto disso var value = maxValue > minValue ? minValue : maxValue; Existe algo igualmente conciso no Coffescrip

3 a resposta

Erro do compilador para o operador condicional “?:” Quando usado com o operador de conversão de tipo

O código a seguir está da forma mais simples: struct X { operator char () const { return 'a'; } }; int main () { X obj, *p = &obj; char a = *p; // ok char c = (true)? *p : 'z'; }Este código [http://www.ideone.com/lUJE2] fornece erro do ...