ホームページ > バックエンド開発 > C++ > C++ では、「for」と「while」の用途が異なります。

C++ では、「for」と「while」の用途が異なります。

王林
リリース: 2023-08-28 13:01:14
転載
839 人が閲覧しました

C++ では、「for」と「while」の用途が異なります。

プログラミングにおけるループは、コードを複数回計算するために使用されます。ここでは、プログラム内の 2 種類のループ、For ループと While ループ の違いを見ていきます。

For ループ

For ループは、ユーザーが指定されたコード ブロックを特定の回数だけループできるようにする反復制御ループです。

構文

for(initisation; condition; update){
   …code to be repeated
}
ログイン後にコピー

while ループ

while ループは、指定された条件が true になるまで、ユーザーが指定されたステートメントを繰り返し実行できるようにするエントリ制御ループです。

文法

while(condition){
   …code to be repeated
}
ログイン後にコピー

For ループと While ループの違い

  • For ループは制御されたループであり、while ループは条件付きループです

  • 制御ループ。

  • for ループの条件文により、ユーザーは更新を追加できます。 その中のステートメントではありますが、while 条件には制御のみがあります 式は次のように書くことができます。

  • for ループでは、テスト条件は通常整数比較ですが、while ループでは、テスト条件はブール値に評価されるその他の式にすることができます。

  • コード内の 2 つのループが異なる解決策を提供できるケース

    1 つの状況は、ループ本体に while ループでは、update ステートメントの前に continue ステートメントがありますが、for ループでは update ステートメントは初期化時にすでに存在します。

    Example

    ソリューションがどのように機能するかを示す手順の例: (for ループ)

    #include<iostream>
    using namespace std;
    
    int main(){
    
       cout<<"Displaying for loop working with continue statement\n";
       for(int i = 0; i < 5; i++){
          if(i == 3)
          continue;
          cout<<"loop count "<<i<<endl;
       }
       return 0;
    }
    ログイン後にコピー

    Output

    Displaying for loop working with continue statement
    loop count 0
    loop count 1
    loop count 2
    loop count 4
    ログイン後にコピー

    Example

    Program to私たちのソリューションがどのように機能するかを示します: (while ループ)

    #include<iostream>
    using namespace std;
    
    int main(){
    
       cout<<"Displaying for loop working with continue statement";
       int i = 0;
       while(i < 5){
          if(i == 3)
          continue;
          cout<<"loop count "<<i<<endl;
          i++;
       }
       return 0;
    }
    ログイン後にコピー

    Output

    Displaying for loop working with continue statementloop count 0
    loop count 1
    loop count 2
    ログイン後にコピー

    以上がC++ では、「for」と「while」の用途が異なります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    ソース:tutorialspoint.com
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    最新の問題
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート