<div class="gmail_quote">On Wed, Mar 21, 2012 at 18:37, Joe Gilray <span dir="ltr">&lt;<a href="mailto:jgilray@gmail.com">jgilray@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi Rodolfo,<div><br></div><div>In this case though, printf will never return #f so &quot;and&quot; is equivalent to &quot;begin&quot;, right?</div><span class="HOEnZb"><font color="#888888"><div></div></font></span></blockquote>

</div><br><div><br></div><div>The docs says it returns &quot;void&quot;, and that is not #f.</div><div>So (and (printf ...) (something-else)) is equivalent to (begin (printf ...) (something-else)).</div><div><br></div><div>

Note that if you put a third thing inside (and ...) or (begin ...), the behavior will depend on &quot;something-else&quot;.</div>