Preguntas etiquetadas con conditional-operator

El operador condicional es un operador ternario que forma parte de la sintaxis para una expresión condicional básica en varios lenguajes de programación. También se conoce comúnmente como el operador ternario o en línea si. Los diferentes idiomas tienen una sintaxis diferente para la misma construcción, pero todos seleccionan entre una de dos opciones en función de una condición.



17
Beneficios de usar el operador condicional?: (Ternario)
¿Cuáles son las ventajas y desventajas del operador?: En contraposición a la declaración estándar if-else. Los obvios son: Condicional?: Operador Más corto y conciso cuando se trata de asignaciones y comparaciones de valores directos No parece ser tan flexible como el constructo if / else Estándar If / Else Puede …




12
¿Por qué Java no tiene versiones de asignación compuesta de los operadores condicional-and y condicional-or? (&& =, || =)
Así que para los operadores binarios en booleanos, Java tiene &, |, ^, &&y ||. Resumamos brevemente lo que hacen aquí: JLS 15.22.2 Operadores lógicos booleanos &, ^ y | JLS 15.23 Condicional-Y operador && JLS 15.24 Operador O condicional || Porque &, el valor del resultado es truesi ambos …




5
C ++ asignación ternaria de lambda
¿Alguna idea de por qué el siguiente fragmento no se compila? Se queja con un error "error: operandos a?: Tener diferentes tipos" auto lambda1 = [&](T& arg) { ... }; auto lambda2 = [&](T& arg) { ... }; auto lambda = condition ? lambda1 : lambda2;

1
Extraño comportamiento ternario de Java al asignar valor. ¿Qué está haciendo Java detrás de escena para que esto suceda?
Hace unos días, me encontré con un escenario fascinante en el que no pude encontrar ninguna documentación sobre cómo o por qué Java permite que suceda lo siguiente. (Este fragmento es solo una forma simplificada del error). @Test public void test() { boolean bool = false; Integer intVal = Integer.valueOf(5); …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.