Hola B.Amauri,<div class="gmail_extra"><br><div class="gmail_quote">2013/1/8 amauri d <span dir="ltr"><<a href="mailto:b_duhart@live.com.mx" target="_blank">b_duhart@live.com.mx</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">¡Hola mundo!<br></div></div></blockquote><div><br></div><div>Bienvenido a nuestra lista de correo-e.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div dir="ltr">Tengo la siguiente duda: ¿puedo usar un argumento con varios operadores de comparación en una sentencia if:<br>if(a<b<c<d) <br>o requiero el operador &&: <br>if(a<b && b<c && c<d)?<br>
</div></div></blockquote><div><br></div><div>El operador <, como muchos otros, es binario. Esto significa que sólo acepta dos operandos.</div><div><br></div><div>a < b < c</div><div><br></div><div>implicaría que estás haciendo esta comparación:<br>
<br>bool bResultado = a < b;</div><div><br></div><div>bResultado < c</div><div><br></div><div>Es decir, estarías comparando si una verdad es menor a un entero, 'c'. Como puedes ver, no tiene sentido, por lo que el compilador se quejará.</div>
<div><br></div><div>La solución es efectivamente usando el operador &&, ya que acepta operandos de tipo booleano.</div><div><br></div><div><br></div><div>Espero haber aclarado la duda.</div><div><br></div><div>Steven</div>
<div><br></div></div></div>