title: Scheme doing more than one job in one if condition
body: <p>I am trying to do more than one task in one if condition, here is my code:</p>
  
  <pre><code>(define (dont-tolerate-fools hist0 hist1 hist2 count)
    (cond ((&gt; 10 count)  'c)
      ((&lt; 10 count)  (soft-tit-for-tat hist0 hist1 hist2))
      ((&gt; 10 count)  (dont-tolerate-fools hist0 hist1 hist2 (+ 1 count)))))
  </code></pre>
  
  <p>It didn't work, because I saw that one of the conditions is true it returns it and break. I am trying to make it return 'c for the first 10 time after that it should behave according to something else.</p>
  
  <p>There may be different ways to do it, but I am interesting in how can I do 2 jobs by checking only one if condition?</p>
  
  <p>Thanks in advance.</p>