On Sat, Jun 23, 2012 at 12:45 PM, Roelof Wobben <span dir="ltr">&lt;<a href="mailto:r.wobben@home.nl" target="_blank">r.wobben@home.nl</a>&gt;</span> wrote:<br>
<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div>I have another &quot;problem&quot; I try to solve
      in my head.<br>
      <br>
      Suppose I want to change one word in a sentence depening if a
      comparision is true or false.<br>
      <br>
      I could do this in pseudo code.<br>
      <br>
      if comparision is true then print &quot;it&#39;s true&quot; else  print &quot;it&#39;s
      not true&quot;<br>
      <br>
      It works but I type two time&#39;s &quot;it&#39;s true&quot;.<br>
      <br>
      Can this be done so I have to type only one time the sentence and
      depeding on true or false the word not is used. <br><div>
      <br>
      Roelof<br>
      <br></div></div></div></blockquote><div><br>I&#39;m sure those with a deeper understanding of Racket than I could suggest something a little more elegant, but here&#39;s what I immediately came up with:<br><br>#lang racket<br>
<br>(define (print-statement some-cond)<br>  (printf &quot;~a~a~a~n&quot; <br>          &quot;it&#39;s&quot; <br>
          (if some-cond <br>              &quot; &quot; <br>              &quot; not &quot;) <br>          &quot;true&quot;))<br><br>(print-statement #f)<br>(print-statement #t)<br><br></div>
</div>