Fórum Construção de if - o que faz ... #327550

16/08/2006

0

nesta construção ....


if (Fields[i].Tag and 1)=0 then

como se comporta o compilador ??

confeso não conhecer o resultado .

grato


Motta

Motta

Responder

Posts

16/08/2006

Massuda

O ´and 1´ faz um AND/E bit-a-bit. Na prática, equivale a testar se o valor de Tag é par. Melhor seria escrever...
// Odd() testa se um número é impar
if not Odd(Fields[i].Tag) then
...ou...
if Fields[i].Tag mod 2 = 0 then



Responder

Gostei + 0

16/08/2006

Motta

´O ´and 1´ faz um AND/E bit-a-bit. Na prática, equivale a testar se o valor de Tag é par. Melhor seria escrever...´

Valeu mestre Massuda, código legado , nem todo desenvolvedor gosta de simplicidade e comentário.

Realmente não conhecia esta construção.

Grato


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar