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

2 la respuesta

Python operador precedencia con asignación aumentada

Parece que esta pregunta solo respondió para Java, pero me gustaría saber cómo funciona en Python. Entonces, ¿son iguales? a += b / 2 a += (b / 2)

10 la respuesta

¿Cómo paréntesis una expresión mediante programación?

Tengo una idea para hacer un programa simple que me ayude con la precedencia del operador en lenguajes como C. La parte más difícil de esto es poner entre paréntesis la expresión. Por ejemplo, quiero esto: *a.x++ = *b.x++Convertido a ...

4 la respuesta

Entender el operador ternario PHP anidado

No entiendo cómo esa salida ("four") ¿proviene $a = 2; echo $a == 1 ? 'one' : $a == 2 ? 'two' : $a == 3 ? 'three' : $a == 5 ? 'four' : 'other' ; // prints 'four' No entiendo por qué "four "se imprime.

10 la respuesta

Precedence de ++ y - operadores en Java

Leí del tutorial oficial de Java que el prefijo y el postfix ++ tienen diferentes precedentes: postfix: expr ++ expr - unary: ++ expr --expr + expr -expr ~! ...

7 la respuesta

¿Por qué un diccionario "no está ordenado"?

He leído esto en respuesta a muchas preguntas aquí. ¿Pero qué significa exactamente var test = new Dictionary<int, string>(); test.Add(0, "zero"); test.Add(1, "one"); test.Add(2, "two"); test.Add(3, "three"); Assert(test.ElementAt(2).Value == ...

6 la respuesta

¿Cambia el orden de las operaciones dentro de una expresión if?

ecientemente me encontré con algo que pensé que entendí de inmediato, pero pensando más en ello, me gustaría entender por qué funciona de la manera que lo hac Considere el siguiente código. Los(x-- == 9)laramente se está evaluando @, mientras ...

5 la respuesta

¿Cuáles son las reglas para el orden de evaluación en Java?

Estoy leyendo un texto de Java y obtuve el siguiente código: int[] a = {4,4}; int b = 1; a[b] = b = 0;En el texto, el autor no dio una explicación clara y el efecto de la última línea es:a[1] = 0; No estoy tan seguro de entender: ¿cómo se ...

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

24 la respuesta

¿Post-incremento en un puntero desreferenciado?

ntentando comprender el comportamiento de los punteros en C, me sorprendió un poco lo siguiente (ejemplo de código a continuación): #include <stdio.h> void add_one_v1(int *our_var_ptr) { *our_var_ptr = *our_var_ptr +1; } void add_one_v2(int ...

10 la respuesta

Asignación dentro de los problemas del operador condicional ternario de Perl

Este fragmento de código Perl en mi programa está dando un resultado incorrecto. $condition ? $a = 2 : $a = 3 ; print $a; No importa cuál sea el valor de$condition es, la salida siempre es 3, ¿cómo es posible?