Chapter 2.2 重複迴圈 - TKU-ME-Lab/C-C-_tutorial GitHub Wiki
for 計數型迴圈
while 前測試迴圈
do-while 後測試迴圈
while(條件式)
{
  程式敘述;
  .....
 }

#include<iostream>
using namespace std;
void main()
{
  int i=0,sum=0;
  while(i <= 10)
  {
    sum += i;
    i++;
   }
    cout <<"1+2+3+...+10 ="
         << sum <<endl;
    system("pause");
    return;
   }
do
{
  程式敘述;
  ......
}while(條件式);

#include <iostream>
using namespace std;
void main()
{
int i = 0, sum = 0;
do
{
      sum += i;
  i++;
}
  while (i <= 10);
cout << " 1 + 2 + 3 + ... + 10 = "
     << sum << endl;
system("pause");
return;
 }
迴圈語法如下:
for(起始運算式;測試條件式;遞增運算式)
{
  程式敘述;
  .....
 }

#include <iostream>
using namespace std;
int main()
  {
  int i,sum = 0;
  for (i = 0;i <= 10;i++)
        sum += i;
  cout << " 1 + 2 + 3 + ... + 10 = "
  	<< sum << endl;
  system("pause");
  return 0;
   }
語法如下 for(i=0;i<10;i++) { for(j=0;j<10;j++) { 程式敘述; ..... } }
在for迴圈或者while迴圈中,若在抹條件下,需要強迫中止迴圈的執行時,可以利用if敘述,配合break敘述達到目的
for(int i=1;i<=200;i+=2)
{
  if(i==101)
  break;
  .....
 }
當符合if判斷條件,執行break敘述,跳出迴圈
若欲中止的不是整個迴圈,只是想在某條件下,中止某次迴圈的執行。讓該次迴圈的執行中,能跳過 continue 敘述後的程式敘述,直接進入下一次迴圈的執行。通常利用 if 敘述,配合 continue敘述,在某條件下,中止某次迴圈的執行。
for(int i=1;i<=99;++i)
{
  if(i%2==0)
  continue;
  .....
 }
利用if判斷敘述,判斷計次變數 i 的值是否為偶數,是則利用continue敘述,中止該次迴圈的執行