Resultados da pesquisa a pedido "operator-precedence"
Como parênteses uma expressão programaticamente?
Tenho uma ideia para um programa simples de criar que me ajudará com precedência de operador em idiomas como C. A parte mais difícil disso é colocar parênteses na expressão. Por exemplo, eu quero o seguinte: *a.x++ = *b.x++ Convertido para ...
Entendendo o operador ternário PHP aninhado
Não entendo como essa saída ("four ") vem? $a = 2; echo $a == 1 ? 'one' : $a == 2 ? 'two' : $a == 3 ? 'three' : $a == 5 ? 'four' : 'other' ; // prints 'four'Não entendo o porquê "four "é impresso.
Precedência de operadores ++ e - em Java
Li no tutorial oficial do Java que prefixo e postfix ++ - têm precedências diferentes: postfix: expr ++ expr - unary: ++ expr --expr + expr -expr ~! Operadores [http://download.oracle.com/javase/tutorial/java/nutsandbolts/operators.html] De ...
Por que um dicionário “não está ordenado”?
Eu li isso em resposta a muitas perguntas aqui. Mas o que significa isso exatamente 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 == ...
A ordem das operações muda dentro de uma expressão if?
ecentemente, me deparei com algo que pensei entender logo de cara, mas pensando mais sobre isso, gostaria de entender por que funciona da maneira que funcion Considere o código abaixo. O(x-- == 9) está claramente sendo avaliado, enquanto o(y++ ...
Quais são as regras para a ordem de avaliação em Jav
Estou lendo algum texto Java e recebi o seguinte código: int[] a = {4,4}; int b = 1; a[b] = b = 0; No texto, o autor não deu uma explicação clara e o efeito da última linha é:a[1] = 0; Não tenho tanta certeza de que entendi: como foi a avaliaçã
Precedência do operador condicional e de atribuição secundária
Estou confuso sobre atribuição direta e precedência de operadores condicionais ternários: #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; // second ...
Pós-incremento em um ponteiro não referenciado?
entando entender o comportamento dos ponteiros em C, fiquei um pouco surpreso com o seguinte (código de exemplo abaixo #include <stdio.h> void add_one_v1(int *our_var_ptr) { *our_var_ptr = *our_var_ptr +1; } void add_one_v2(int *our_var_ptr) { ...
Atribuição dentro de problemas condicionais do operador condicional Perl
Este trecho de código Perl no meu programa está dando o resultado errad $condition ? $a = 2 : $a = 3 ; print $a; Não importa qual o valor de$condition é, a saída é sempre 3, como assim?
Por que (1 em [1,0] == Verdadeiro) é avaliado como Falso? [duplicado
Esta pergunta já tem uma resposta aqui: Por que a expressão 0 <0 == 0 retorna False em Python? [/questions/6074018/why-does-the-expression-0-0-0-return-false-in-python] 9 respostasQuando eu estava procurando respostas paraessa ...