C++の3サイクル

1305 ワード

時には、コンピュータに1つ以上のことを繰り返しさせ、ループを使用します.
C++には、forサイクル、whileサイクル、do-whileサイクルの3つのサイクルがあります.
forサイクル
forループのフォーマットは次のとおりです.
for(    ;    ;            ){
       
}

括弧内の3つはすべて省略できますが、すべて省略すると(for(;;))、それは死の循環です.
通常は、次のようなn回のループ機能を使用します.
for(int i=0;i

 
forサイクルは、通常、サイクル数が固定されたサイクル(または、サイクル変数がサイクル中に変化しないサイクル)を実現するために使用される.
whileサイクル
whileループのフォーマットは簡単です.
while(    ){
       
}

ここで、サイクル条件は省略できないが、デッドサイクルを実現するにはwhile(1)またはwhile(true)と書くことができる(ただし効率はfor(;;)に及ばない).
whileサイクルは、通常、サイクル数が一定でないサイクル(または、サイクル変数がサイクル中に変化するサイクル)を実現するために使用される.
do-whileサイクル
do-whileのサイクルはwhileのサイクルとよく似ています.
do{
       
}while(    );

ループを実行してから、ループ条件に合致するかどうかを確認するので、通常は少なくとも1回のループをループするために使用されます.
3つのサイクルのつながり
forサイクルはwhileサイクルに変更できます.
for(  1;   ;  2){
       ;
}

に等しい
{
      1;
    while(   ){
           ;
          2;
    }
}

ループネスト
実は1つのループが別のループをネストしているのですが、ループ変数名が異なる必要があることに注意してください.(そうでなければエラーは報告されませんが、内層サイクルの変数が外層サイクルの変数を覆っているという大きな問題が発生します)
C++のサイクルにもっと深い印象を持っていると信じていますが、本稿はこれで終わります.
転載を歓迎しますが、本文のリンクを添付してください.https://blog.csdn.net/weixin_41461277/article/details/85009638 .