Chapter 2.2 重複迴圈 - TKU-ME-Lab/C-C-_tutorial GitHub Wiki

迴圈類型

for 計數型迴圈
while 前測試迴圈
do-while 後測試迴圈

while迴圈

while(條件式)
{
  程式敘述;
  .....
 }

C 2.2.1

#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

do
{
  程式敘述;
  ......
}while(條件式);

c 2.2.2

#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迴圈

迴圈語法如下:

for(起始運算式;測試條件式;遞增運算式)
{
  程式敘述;
  .....
 }

c 2.2.3

#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迴圈

語法如下 for(i=0;i<10;i++) { for(j=0;j<10;j++) { 程式敘述; ..... } }

break敘述

在for迴圈或者while迴圈中,若在抹條件下,需要強迫中止迴圈的執行時,可以利用if敘述,配合break敘述達到目的

for(int i=1;i<=200;i+=2)
{
  if(i==101)
  break;
  .....
 }

當符合if判斷條件,執行break敘述,跳出迴圈

continue敘述

若欲中止的不是整個迴圈,只是想在某條件下,中止某次迴圈的執行。讓該次迴圈的執行中,能跳過 continue 敘述後的程式敘述,直接進入下一次迴圈的執行。通常利用 if 敘述,配合 continue敘述,在某條件下,中止某次迴圈的執行。

for(int i=1;i<=99;++i)
{
  if(i%2==0)
  continue;
  .....
 }

利用if判斷敘述,判斷計次變數 i 的值是否為偶數,是則利用continue敘述,中止該次迴圈的執行

⚠️ **GitHub.com Fallback** ⚠️