while (表達式) { 循環語句 }
while (1)
也是合法的,但注意儘可能不要這樣用,由於可能會致使死循環。多條循環語句必須用花括號括起來,以複合語句的形式出現。code
i = 1; while (i <= 100) putchar('+'); i++;
程序原意是想輸出100個「+」,但因爲循環體沒有使用花括號括起來,因此致使系統認爲只有putchar('+');
這一條語句是循環語句,i++;
不屬於循環體,因此i的值老是爲1。那麼i永遠小於等於100,因此這個循環將永遠不結束,是一個死循環。blog
do { 循環語句 } while (表達式);