Turbo C 2.0 提供三種基本循環:for、while、do-while。
for(初始化; 條件; 增量) 語句;
for(;;) 死循環,for(i=1;;i+=2) 無條件。i 變一次,內層 j 跑完一輪。// 1+2+...+100 int sn=0, i; for(i=1; i<=100; i++) sn+=i;
while(條件) 語句;
while((c=getche())!='\n');int sn=0, i=0; while(++i<=100) sn+=i;
do { 語句塊; } while(條件);
}while(i<=100);int sn=0, i=1; do sn+=i; while(++i<=100);
for(i=1;i<=100;i++) { if(i==51) break; sn+=i; } // 1+...+50
for(i=1;i<=100;i++) { if(i==51) continue; sn+=i; } // 1+...+50+52+...+100
goto label; ... label: ;break 簡潔。for(i=0;i<2;i++) for(j=0;j<3;j++) for(k=0;k<3;k++) {
if(k==2) goto loop;
printf("%d %d %d\n",i,j,k);
} loop: ;
min/2 遞減尋找第一個能整除兩數的數。temp*=i; sn+=temp; 用 long 防溢出。sqrt(num),標志變量復位,break 提前退出。