Latest web development tutorials

C ++ вложенного цикла

C ++ цикл C ++ цикл

Другой цикл может быть вложен внутри цикла. C ++ позволяет по крайней мере, 256 уровней вложенности.

грамматика

C ++вложенными для синтаксиса цикла:

for ( init; condition; increment )
{
   for ( init; condition; increment )
   {
      statement(s);
   }
   statement(s); // 可以放置更多的语句
}

C ++вложенный в то время каксинтаксисцикла:

while(condition)
{
   while(condition)
   {
      statement(s);
   }
   statement(s); // 可以放置更多的语句
}

C ++вложенные делать ... в то время каксинтаксическиецикл:

do
{
   statement(s); // 可以放置更多的语句
   do
   {
      statement(s);
   }while( condition );

}while( condition );

О вложенном цикле стоит отметить, что вы можете вложить любой другой тип цикла в любом типе цикла. Например, цикл может быть вложен внутри цикла в то время, и наоборот.

примеров

Следующая программа использует вложенный цикл, чтобы найти 2-100 простых чисел:

#include <iostream>
using namespace std;
 
int main ()
{
   int i, j;
   
   for(i=2; i<100; i++) {
      for(j=2; j <= (i/j); j++)
        if(!(i%j)) break; // 如果找到,则不是质数
        if(j > (i/j)) cout << i << " 是质数\n";
   }
   return 0;
}

Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:

2 是质数
3 是质数
5 是质数
7 是质数
11 是质数
13 是质数
17 是质数
19 是质数
23 是质数
29 是质数
31 是质数
37 是质数
41 是质数
43 是质数
47 是质数
53 是质数
59 是质数
61 是质数
67 是质数
71 是质数
73 是质数
79 是质数
83 是质数
89 是质数
97 是质数

C ++ цикл C ++ цикл