A loop from 1 to n:
; Print integers from 1 to n (define (printn n) (let ((i 1)) (while (<= i n) (write i) (newline) (set! i (1+ i))))) ; don't forget this!!
> (printn 3) 1 2 3 #[undefined]
Design pattern for a loop that looks for something:
(let ((done #f))
      (while (not done)
      ...
      (if condition
      (set! done #t))
      ... ) )
Contents    Page-10    Prev    Next    Page+10    Index