Preguntas etiquetadas con 'operador condicional'

Un operador condicional es un operador ternario que forma parte de la sintaxis de 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 eligen entre una o dos opciones según la condición.
27
respuestas

¿Python tiene un operador condicional ternario?

Si Python no tiene un operador condicional ternario, ¿es posible imitarlo usando otras construcciones de lenguaje?
fijado el 27 de diciembre '08 a las 11:32
8
respuestas

¿Hay un operador ternario condicional en VB.NET?

En Perl (y otros idiomas), el operador ternario condicional se puede expresar de la siguiente manera: my $ foo = $ bar == $ buz? $ cat: $ perro; ¿Hay un operador similar en VB.NET?
establecido el 23 de febrero '09 a las 6:17
6
respuestas

¿Cómo usar el operador condicional (? :) en Ruby?

¿Cómo se usa el operador condicional (? :) en Ruby? Por ejemplo, ¿es esto correcto? <% question = question.size> 20? question.question.slice (0, 20) + "...": question.question%>
fijado el 23 de noviembre '10 a las 8:02
9
respuestas

¿El operador ternario es dos veces más lento que un bloque if-else?

Leí en todas partes que el operador ternario debería ser más rápido que, o al menos el mismo que su equivalente, si no es así, el bloque. Sin embargo, hice la siguiente prueba y descubrí que este no es el caso: Random r = new Random (); int [] array = new int [2000000 ...
establecido el 26 de junio de 13 a 22:18
12
respuestas

Operador ternario (? :) en bash

¿Hay alguna manera de hacer algo como esto int a = (b == 5)? c: d; usando bash?
set 17 oct. '10 a las 17:38
12
respuestas

¿Cómo escribir una declaración IF en línea en javascript?

¿Cómo puedo usar la instrucción inline if en javascript? ¿Hay una declaración más incrustada? Algo como esto: var a = 2; var b = 3; si (a <b) {// haz algo}
establecido el 22 de abril '12 a las 20:37
12
respuestas

¿Qué significa un signo de interrogación y dos puntos (?: Operador trernario) en object-c?

¿Qué significa esta línea de código? label.frame = (inPseudoEditMode)? kLabelIndentedRect: kLabelRect; ? y: me confunde.
07 de abril conjunto '10 a las 22:44
3
respuestas

Tipo de retorno '?:' (Operador condicional ternario)

¿Por qué vuelve el primer enlace? int x = 1; int y = 2; (x> y? x: y) = 100; Mientras que el segundo no funciona? int x = 1; larga y = 2; (x> y? x: y) = 100; En realidad, el segundo no se compiló en absoluto, "no hay un valor a la izquierda del destino".
fijado el 16 de diciembre '11 a las 16:57
9
respuestas

Tipos incorrectos y operador ternario: ¿por qué? 10: null` prohibido?

Me encontré con un error extraño: privado bool GetBoolValue () {// Haga un poco de lógica y devuelva verdadero o falso} Luego en otro método, algo como esto: int? x = GetBoolValue ()? 10: nulo; Simple, si el método devuelve verdadero, asigna 10 Null ...
Establecer el 13 de mayo de 2009 a las 16:52
6
respuestas

Signo de interrogación en javascript

Me topé con la siguiente línea hsb.s = max! = 0? 255 * delta / max: 0; ¿Qué significan? y: en este contexto?
fijado el 20 de noviembre '09 a las 19:54
8
respuestas

Operador trernario complicado en Java - Autoboxing

Mire el código Java simple en el siguiente fragmento: public class Main {private int temp () {return true? nulo: 0; // No hay error de compilación: el compilador permite un valor de retorno de null // en una firma de método que vuelve a aparecer ...
fijado el 11 de noviembre '11 a las 22:30
54
respuestas

¿Triple o no triple?

Personalmente apoyo al operador de tres vías: ()?:; Entiendo que él tiene su propio lugar, pero me he encontrado con muchos programadores que están completamente en contra de usarlo, y algunos de ellos lo usan con demasiada frecuencia. Cuales son tus chu ...
set 02 oct '08 a las 2:27
5
respuestas

?: operador ("Elvis operator") en PHP

Lo vi hoy en algún código PHP: $ items = $ items ?: $ This -> _ handle-> result ('next', $ this -> _ result, $ this); No estoy familiarizado con el operador: que se usa aquí. Parece un operador ternario, pero la expresión para evaluar, si ...

Formas únicas de utilizar el operador Null Coalescing.

Sé que la forma estándar de usar un operador de fusión nula en C # es establecer los valores predeterminados. cadena nobody = null; cadena alguien = "Bob Saget"; cadena cualquiera = ""; alguien = nadie ?? "Sr. T"; // devuelve el Sr. T anybod ...
fijado el 10 de noviembre '08 a las 9:21 pm
25
respuestas

¿Cómo comprobar si mi cadena es cero?

Quiero realizar alguna acción SOLAMENTE SI mi cadena es significativa. Así que, lo intenté.
fijado el 8 de abril '10 a las 20:15