veja este exemplo:

https://gist.github.com/4172935

veja como a execução das subrotinas não é alterada, mas o resultado das
variaveis é diferente.

my $x = a and b and c and ok or nok;

my $y = a && b && c && ok || nok;

veja que x recebe o valor que a retorna, enquanto y recebe o valor de nok.

isso pq o = esta em termos de precedencia entre o and e o &&



2012/11/29 Bruno Buss <[email protected]>

>
>
> 2012/11/29 Bruno Buss <[email protected]>
>
>> On Thu, Nov 29, 2012 at 10:13 PM, Renato Santos <[email protected]>wrote:
>>
>>> use && sempre e seja feliz, só use and quando você souber oque está
>>> fazendo.
>>>
>>
>> Desculpe mas vou discordar que um bom conselho seja "use && sempre e seja
>> feliz", ainda mais seguido de "só use and quando você souber oque está
>> fazendo". Na melhor da hipóteses são sugestões contraditórias... como
>> alguém deverá saber quando usar o 'and' se apenas usa o && cegamente?
>>
>>
>>> o 'and' é praticamente o 'e' da nossa lingua, vc diz pro seu codigo
>>> 'faça isso, e isso', ele não é de comparação, embora faça
>>>
>>
>> "ele não é de comparação, embora faça"? Poderia desenvolver melhor, pois
>> não fui incapaz de entender o que isso significa para um operador lógico
>> (que a única diferença do outro é a baixa precedência).
>>
>
> s/incapaz/capaz/;
>
>
>>
>>
>> E vou repetir a pergunta aqui, antes que ela fique soterrada pelas tricks
>> de sleep: Qual diferença isso faz no caso deste if específico do Aureliano?
>> Por que exatamente, no if dele, utilizar o 'and' está incorreto? Porque no
>> if dele, somente o && "dá certo" como 3 pessoas já disseram?
>>
>>
>> --
>> Bruno C. Buss
>> http://www.brunobuss.net
>>
>
>
>
> --
> Bruno C. Buss
> http://www.brunobuss.net
>
> _______________________________________________
> Rio-pm mailing list
> [email protected]
> http://mail.pm.org/mailman/listinfo/rio-pm
>



-- 
Tiago B. Peczenyj
Linux User #405772

http://pacman.blog.br
_______________________________________________
Rio-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/rio-pm

Responder a