Resultados de la búsqueda a petición "conditional-operator"

4 la respuesta

Error: lvalue requerido en este simple código C? (¿Ternario con asignación?)

Yo tengo #include<stdio.h> int main() { int a=5,b=6; (a>b)?b=a:b=b; // Here is the error return 0; } Pero si reemplazo: (a>b)?b=a:b=b; // Error with (a>b)?(b=a):(b=b); // No-ErrorYo entiendo ellvalue es un valor al que se le puede asignar algo ...

3 la respuesta

Valor de retorno en operador condicional

Intenté devolver el valor verdadero o falso dependiendo de la condición usando un operador condicional, pero recibí un error. Aquí está mi código, bool isEmpty() { int listSize = Node::size(); listSize > 0 ? return (true) : return (false); ...

3 la respuesta

¿Por qué es el operador condicional derecho asociativo?

Puedo entender por qué el operador de asignación es asociativo correcto. Tiene sentido que cuando x = 4 + 3 se evalúa, que 4 y 3 se agregan antes de asignarse a x. No tengo claro cómo?: se beneficiaría de ser correcto asociativo. ¿Solo ...

4 la respuesta

Condicional terciario y precedencia del operador de asignación

Estoy confundido acerca de la asignación directa y la precedencia de operadores condicionales ternarios: #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; // ...

15 la respuesta

El operador ternario (condicional) en C

¿Cuál es la necesidad del operador condicional? Funcionalmente es redundante, ya que implementa una construcción if-else. Si el operador condicional es más eficiente que la asignación equivalente if-else, ¿por qué el compilador no ...

10 la respuesta

Una línea si está en VB .NET

¿Es posible hacer una línea si la declaración en VB .NET? ¿Si es así, cómo

15 la respuesta

¿Qué es el Java?: ¿Operador llamado y qué hace?

He estado trabajando con Java un par de años, pero hasta hace poco no me había encontrado con esta construcción: int count = isHere ? getHereCount(index) : getAwayCount(index);Esta es probablemente una pregunta muy simple, pero ¿alguien puede ...

3 la respuesta

¿Por qué el operador ternario emite números enteros inesperadamente?

Lo he visto discutido en alguna parte que el siguiente código da como resultadoobj ser unDouble, pero que imprime200.0 desde el lado izquierdo. Object obj = true ? new Integer(200) : new Double(0.0); System.out.println(obj); Resultado: 200.0 ...

8 la respuesta

Returning null como int permitido con operador ternario pero no si la declaración

Veamos el código Java simple en el siguiente fragmento: 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 ...

7 la respuesta

Operador condicional en Coffeescript

Realmente me gusta esto var value = maxValue > minValue ? minValue : maxValue;Hay algo igualmente conciso en Coffescript?