C++ループタイプ

3840 ワード

whileループ文は、指定された条件が真である限り、ターゲット文を実行します.
while構文
C++whileループの構文は次のとおりです.
while(condition)
{
   statement(s);
}

ここで、 (S)は、 の または ブロックであってもよい. は、 の であってもよく、 のゼロ の であってもよい.サイクル がtrueの .
が である 、プログラム はループの の に む.
forループは、 する がある の ブロック を に できるループ である.
for
forループのC++での は のとおりです.
for ( init; condition; increment )
{
   statement(s);
}

はforループに されるプロセスです.
  • (init)ステップは、 に され、1 のみ われる.このステップでは、 のループ を して できます. をここに く はありません.セミコロンが1つしか れません.
  • に いて、 (condition)が される.これが であれば、ループを します. であれば、ループは されず、forループフロー が の にジャンプするだけです.
  • ループの ボディに された 、 フローはインクリメンタル に る.この は、 のループ を します.この は、 が1つのセミコロンで された に にすることができます.
  • (condition)は、 を します.これが であれば(true)、ループ に り します(ループ 、 に して を します).その 、 が の 、ループは します.

  • forループとwhileループのようにループの でループ をテストするのではなく、do...whileループは、その がループの にあることを します.
    do... whileサイクルはwhileサイクルに ていますが、doは います.whileサイクルは、 なくとも1 されることを します.
    do-while
    C++ do ... whileループの は のとおりです.
    do
    {
       statement(s);
    }while( condition );

    なお、 はループの に されるので、ループ ( )が1 される の でテストします.
    が の 、 フローはジャンプし、ループ で されます. えられた が になるまで、このプロセスを り します.
    ループの に のループをネストできます.C++は、 なくとも256 のネストを にする.
    nesting
    C++でネストされたループ の は のとおりです.
    for ( init; condition; increment )
    {
       for ( init; condition; increment )
       {
          statement(s);
       }
       statement(s); // you can put more statements.
    }

    C++ネストwhileループ の は のとおりです.
    while(condition)
    {
       while(condition)
       {
          statement(s);
       }
       statement(s); // you can put more statements.
    }

    C++ネストdo...whileループ の は のとおりです.
    do
    {
       statement(s); // you can put more statements.
       do
       {
          statement(s);
       }while( condition );
    
    }while( condition );

    break には、C++の2つの い があります.
  • ループでループに した 、break を して、プログラムは のループの の を するように します.
  • の を むswitch のcase( ) を するために できます.

  • ネストされたループ(すなわち、あるループが のループ)を している 、break は ループの を し、 の のコードの のプログラムセグメントを します.
    break
    C++break の は のとおりです.
    break;

    continue はbreak に ています.しかし、 ではなく、フォースサイクルの の が し、 の でコードがスキップされます.
    forループの 、continue はループの テストとインクリメンタル を します.whileとdoについて...whileサイクル、プログラム は に みます.
    continue
    C++では、continue の は のとおりです.
    continue;

    goto は、ジャンプからタグ に にジャンプする を します.
    :goto を すると、プログラムの プロセスを しにくく、プログラムを しにくく、 しにくいため、 が されません.gotoを して、 する がないようにプログラムを き えることができます.
    goto
    C++のgoto の は のとおりです.
    goto label;
    ..
    .
    label: statement;

    ここで、labelはラベルを する です.ラベル き は、 に があり、 にコロン(:)の が いています.