PHPの「for」ループと「break」ステートメントの使用方法


  1. 「for」ループの基本的な構文: 「for」ループは、指定された条件が満たされる間、指定された処理を繰り返し実行します。一般的な構文は以下の通りです。

    for (初期化式; 条件式; 更新式) {
       // 実行する処理
    }
    • 初期化式: ループの最初に実行される式や文です。通常はカウンタ変数の初期化が行われます。
    • 条件式: ループを継続するかどうかを判定する式です。条件が真である場合、ループが続行されます。
    • 更新式: 各ループの終わりに実行される式や文です。通常はカウンタ変数の更新が行われます。
  2. 「break」ステートメントの使用方法: 「break」ステートメントは、ループ内で特定の条件が満たされた場合に、ループを終了させるために使用されます。以下は、「break」ステートメントの使用例です。

    for ($i = 1; $i <= 10; $i++) {
       if ($i == 5) {
           break;
       }
       echo $i;
    }

    上記のコードでは、変数$iが5になった時点で「break」ステートメントが実行され、ループが終了します。結果として、1から4までの数値が出力されます。

  3. コード例:

    • 1から10までの偶数のみを出力する例:

      for ($i = 1; $i <= 10; $i++) {
       if ($i % 2 !== 0) {
           continue;
       }
       echo $i;
      }

      上記のコードでは、変数$iが偶数でない場合、「continue」ステートメントが実行され、次の繰り返し処理に進みます。結果として、2、4、6、8、10が出力されます。

    • 「break」ステートメントを使用して、特定の条件が満たされた時点でループを終了する例:

      $fruits = ['apple', 'banana', 'orange', 'grape', 'kiwi'];
      foreach ($fruits as $fruit) {
       if ($fruit == 'orange') {
           break;
       }
       echo $fruit;
      }

      上記のコードでは、変数$fruitが'orange'になった時点で「break」ステートメントが実行され、ループが終了します。結果として、'apple'と'banana'が出力されます。

このように、「for」ループと「break」ステートメントを組み合わせることで、特定の条件に基づいて繰り返し処理を制御することができます。以上が、PHPでの「for」ループと「break」ステートメントの使用方法に関する解説です。