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

4 la respuesta

¿Por qué std :: istringstream parece resolverse de manera diferente a std :: ifstream en el operador ternario (? :)?

Estoy acostumbrado a escribir pequeñas herramientas de línea de comandos que toman un nombre de archivo o leenstd::cin, así que he estado usando este patrón durante bastante tiempo: int main(int argc, char* argv[]) { std::string filename; // ...

4 la respuesta

¿F # tiene el ternario?: Operador?

Estoy aprendiendo F # proveniente de C # y acabo de intentar compilar una expresión como let y = Seq.groupBy (fun x -> (x < p ? -1 : x == p ? 0: 1))pero vea 'literal entero inesperado en expresión'. ¿F # tiene un operador ternario? Si no, ...

4 la respuesta

Booleanos, operadores condicionales y autoboxing

¿Por qué esto arrojaNullPointerException public static void main(String[] args) throws Exception { Boolean b = true ? returnsNull() : false; // NPE on this line. System.out.println(b); } public static Boolean returnsNull() { return null; ...

4 la respuesta

¿Qué tiene de malo esta asignación en un operador condicional?

Hay un error. ¿Es incorrecto asignar un valor a [i] en el siguiente código? ¿O algo está mal con los operadores condicionales? #include<stdio.h> #include<string.h> int main(){ char a[12]="sumit tyagi"; int i=0; while(a[i]!='\0'){ a[i]>90 ? ...

4 la respuesta

¿Por qué "verdadero o verdadero y falso" parece ser simultáneamente verdadero y falso?

Me sale lo siguiente: puts true or true and false # >> true mientras que también obtengo: if true or true and false puts "that's true!" else puts "that's false!" end # >> that's false!Por que estrue or true and false ambostrue yfalse (como el ...

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 ...

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; // ...

4 la respuesta

Convertir los operadores condicionales ternarios en sentencias if?

Con código minificado que se ve ...

4 la respuesta

Operador condicional y delegado de comparación

Dadas dos implementaciones de métodos de comparación: // compares by Key... private static int CompareByKey(KeyValuePair<int, string> x, KeyValuePair<int, string> y) { return x.Key.CompareTo(y.Key); } // compares by Value... private static int ...

4 la respuesta

Operador condicional utilizado en la declaración cout

Intentando, llegué a saber que es necesario poner paréntesis alrededor de un operador condicional en una declaración cout. Aquí un pequeño ejemplo: #include <iostream> int main() { int a = 5; float b = (a!=0) ? 42.0f : -42.0f; // works fine ...