for ( ; 1 ; ) // 三個分號位置固定,中間表達式為常量 1
1(非零常量,C 語言中視為真)while (1) { /* 循環體 */ } // 最常用、可讀性最好
for (;;) { /* 循環體 */ } // 經典簡寫,K&R 風格
do { /* 循環體 */ } while (1); // 至少執行一次
1 → 真 → 繼續下一輪。break、return、exit()、longjmp() 或發生信號/異常。while(1){ accept(); ... }、遊戲主循環 while(1){ update(); render(); }。while(1){ show_menu(); scanf("%d",&opt); if(opt==0) break; ... }。while(1){ if(flag) handle(); }。優先使用
while (1)表達「無限循環」語義,代碼更易讀;僅在極度追求字符數最少(如代碼高爾夫)時用for(;;)。