C言語の内部ループと外部ループの処理

C言語では、ループ構造は主に2種類あります: 内側ループと外側ループです。

外側のループの中にもう 1 つのループをネストさせたもので、内側のループは外側のループのそれぞれの反復で 1 回反復されます。内側のループでは、for ループ、while ループ、do-while ループなど、任意のタイプのループ構造を使用できます。

最も外側に位置する外側ループは、ループ全体の反復回数を制御する。外側ループの各反復内で、内側ループは自身のループ条件に従って一定回数の反復を実行する。外側ループには、forループ、whileループ、do-whileループなど、任意種類のループ構造を使用できる。

外から内への順で実行されます。つまり、外側のループが内側のループよりも先に実行されます。外側のループの各反復は内側のループの1つの反復を引き起こし、内側のループの反復 条件が満たされなくなるまで繰り返されます。その後、外側のループは次の反復に進んで、外側のループの反復条件が満たされなくなるまで繰り返され、ループ全体が終了します。

下記は、ネストしたループと外側のループの使用例を示すサンプルコードです。

#include <stdio.h>

int main() {
   int i, j;

   for (i = 1; i <= 3; i++) {     // 外循环
      for (j = 1; j <= 3; j++) {  // 内循环
         printf("外循环:%d,内循环:%d\n", i, j);
      }
   }

   return 0;
}

例えば、私のコンピュータは私を手助けする。

外循环:1,内循环:1
外循环:1,内循环:2
外循环:1,内循环:3
外循环:2,内循环:1
外循环:2,内循环:2
外循环:2,内循环:3
外循环:3,内循环:1
外循环:3,内循环:2
外循环:3,内循环:3

外ループが3回,内ループが外ループの各反復で3回実行されたことが示されています。

bannerAds