title: Multiple conditions in scheme
body: <p>I am having trouble grasping the concept of how to correctly make a multiple condition if statement in scheme. An example would be something like</p>
  
  <p><code>if(a&gt;b &amp;&amp; b&lt;c){
       action;
       }</code></p>
  
  <p>In most programming languages i am familiar with, but this is proving a daunting task in scheme.</p>
  
  <pre><code>(define (my-list-ref lst)
      (cond (and((&gt;(car lst)0) (&lt;(cadr lst)0))
            ((+ n 1)(my-list-ref (cdr list)))
            (and((&lt;(car lst)0) (&gt;(cadr lst)0)))
            (zero? car lst)
            (my-list-ref(cdr lst))
            (null? lst)
            (display n))))
  </code></pre>
  
  <p>With the first lines of the cond code i am trying to say that if the car of the list is greater than 0, and the cadr is less than 0, I want it to take a certain action, yet i am greeted with a bad syntax error for the and operator. I am deeply confused, would greatly appreciate an explanation.</p>