while - do Statement
| Scheme | (while test code ) | 
| Pascal | while test do code | 
| C++, Java | while ( test ) code | 
If multiple statements are to be executed within the while loop in Pascal, a begin ... end must be used.
long length (cons *l)    (define (length2 l)
  {
    long n;               (let ((n 0))
    n = 0;
    while ( l != NULL )    (while (not (null? l))
        {
          ++n;               (set! n (1+ n))
          l = l->cdr;        (set! l (cdr l))
        }                   )
    return n;              n
  }                       ) )
There is also a statement with the test at the end:
| C++, Java | do code while ( test ) | 
Contents    Page-10    Prev    Next    Page+10    Index