@Thiago e Marcio:<div>O que vocês estão falando? Pelo amor de Larry...<div>O operador 'and' é *exatamente* igual ao '&&', tirando o nível de precedência... onde o 'and' é um dos que tem a precedência mais baixa. (perldoc perlop por favor...)</div>

<div>Ou seja, você pode fazer tudo que faz com '&&' com 'and', menos contar com short-circuit em condicionais ;)</div><div><br></div><div>@Aureliano:</div><div>Cara, você realmente precisa melhorar suas técnicas de pedir ajuda.</div>

<div>Entre elas:</div><div><br></div><div>a) Explicitar exatamente o que não está funcionando. Você diz que não está funcionando, ninguém sabe com certeza o que é.</div><div>b) Dar informações completas. Começou bem dizendo quais seriam as keys da sua hash %d, mas faltou parte essencial do seu problema... dizer quais valores (por exemplo) estão em $min e $max.</div>

<div><br></div><div>Então, pra mim $min < $max, posso assumir isso?</div><div>Se for isso, seu if esta incorreto... por uma simples demonstração:</div><div>(a) <span style="background-color:rgb(255,255,255);color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px">$keys <= $min</span></div>

<div><span style="background-color:rgb(255,255,255);color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px">(b) </span><span style="background-color:rgb(255,255,255);color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px">$keys >= $max </span></div>

<div><span style="background-color:rgb(255,255,255);color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="background-color:rgb(255,255,255);color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px">(a + b) $max <= $keys <= $min -> $max <= $min. Contradição com $min < $max.</span></div>

<div><span style="background-color:rgb(255,255,255);color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px">     </span></div><div>Ou seja dado que os valores das chaves são negativos, é razoável assumir como exemplo que $min = '-30' e $max = '-20'? Se sim, tente calcular o seu if se a sua $keys fosse -25 e veja se da certo ;)</div>

<div><br></div><div>[ ]'s</div><div><br></div><div><div class="gmail_quote">2012/11/28 Marcio Ferreira <span dir="ltr"><<a href="mailto:marciodesouzaferreira@gmail.com" target="_blank">marciodesouzaferreira@gmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Quando você usa o operador "and", se ele atender qualquer condição, retorna _true_. Você precisa do "&&" pra satisfazer todas condições.<div class="HOEnZb">

<div class="h5"><br clear="all"><br>[]s,<br><br>Marcio Ferreira<div></div>

<div>skype: marcio.ferreir4</div><div><a href="tel:%2821%29%208365-7768" value="+12183657768" target="_blank">(21) 8365-7768</a><br></div><br>
<br><br><div class="gmail_quote">2012/11/28 Aureliano Guedes <span dir="ltr"><<a href="mailto:guedes_1000@hotmail.com" target="_blank">guedes_1000@hotmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">






<div><div dir="ltr">
$keys são valores numericos (-21.0850, -18.0226, ...)<br>eu quero colocar em um intevalo do tipo: "Maior que -30 e menor que -20".<br><br><div><div></div><hr>From: <a href="mailto:marciodesouzaferreira@gmail.com" target="_blank">marciodesouzaferreira@gmail.com</a><br>



Date: Wed, 28 Nov 2012 21:48:46 -0200<br>To: <a href="mailto:rio-pm@pm.org" target="_blank">rio-pm@pm.org</a><br>Subject: Re: [Rio-pm] Chaves de hash<div><div><br><br>vc quer "and" ou "&&"? Qual é o problema? você não descreveu<br clear="all">



<br>[]s,<br><br>Marcio Ferreira<div></div><div>skype: marcio.ferreir4</div><div><a href="tel:%2821%29%208365-7768" value="+12183657768" target="_blank">(21) 8365-7768</a><br></div><br>
<br><br><div>2012/11/28 Aureliano Guedes <span dir="ltr"><<a href="mailto:guedes_1000@hotmail.com" target="_blank">guedes_1000@hotmail.com</a>></span><br><blockquote style="border-left:1px #ccc solid;padding-left:1ex">








<div><div dir="ltr">
Ola Monges.<br><br>Estou com um problema simples mas que não acho a solução.<br><br>Eu tenho um hash onde as chaves são valores numericos reais (a maioria negativo e quase nenhum inteiro).<br>Estou limitando esses valores por um maximo e um minimo.<br>





<br>    foreach my $keys (keys %d) {<br>        if ($keys <= $min and $keys >= $max) {<br>            print "$d{$keys}";<br>        }<br>    }<br><br>Problema que não da certo. <br>Ha algo de errado aqui??<br>





                                          </div></div>
<br>_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></blockquote></div><br>
<br>_______________________________________________
Rio-pm mailing list
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a></div></div></div>                                           </div></div>
<br>_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></blockquote></div><br>
</div></div><br>_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Bruno C. Buss<br><a href="http://www.brunobuss.net" target="_blank">http://www.brunobuss.net</a><br>


</div></div>