Latest web development tutorials

C ++ loop bersarang

C ++ lingkaran C ++ lingkaran

loop lain dapat bersarang di dalam lingkaran. C ++ memungkinkan setidaknya 256 tingkat bersarang.

tatabahasa

C ++bersarang untuk sintaks lingkaran:

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

C ++bersarang sementara sintaks lingkaran:

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

C ++bersarang lakukan ... sementara laporan sintaks lingkaran:

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

}while( condition );

Tentang lingkaran bersarang dicatat bahwa Anda dapat sarang jenis lainnya siklus di setiap jenis siklus. Misalnya, untuk loop dapat bersarang di dalam loop sementara, dan sebaliknya.

contoh

Program berikut menggunakan bersarang untuk loop untuk menemukan 2-100 bilangan prima:

#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;
}

Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:

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 ++ lingkaran C ++ lingkaran