for (foo(list)) { ... } while (foo(list)) { .... } while () { .... }