Resultados da pesquisa a pedido "operator-precedence"

10 a resposta

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

4 a resposta

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.

10 a resposta

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

7 a resposta

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

6 a resposta

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

5 a resposta

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çã

4 a resposta

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

12 a resposta

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

10 a resposta

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?

2 a resposta

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