PHPのbreakキーワードの機能と使い方を詳しく解説

WBOY
リリース: 2023-06-28 18:42:01
オリジナル
1987 人が閲覧しました

PHP における Break キーワードの役割と使用法の詳細な説明

PHP プログラミングでは、break は現在のループまたは switch ステートメントを中断し、ループまたはループから抜け出すために使用される制御フロー ステートメントです。スイッチ。この記事ではbreakキーワードの役割と使い方を詳しく紹介します。

1. ループ内のブレーク

#ループ構造におけるブレークの機能は、ループを早期に終了し、ループ本体から抜け出して、ループ後のコードを実行することです。一般的なループ構造には、for、while、do...while などがあります。

    for ループでの Break の使用
for ループは、指定された条件に基づいてコードの特定のブロックを繰り返し実行できる、一般的に使用されるループ構造です。

次は、for ループを通じて配列内の要素の合計を計算し、特定の条件が満たされたときにループを早期に終了する例です。

$nums = [1, 2, 3, 4, 5];
$sum = 0;

for ($i = 0; $i < count($nums); $i++) {
    if ($nums[$i] == 3) {
        break;
    }
    $sum += $nums[$i];
}

echo "数组中元素之和为:" . $sum;  // 输出:数组中元素之和为:3
ログイン後にコピー

上記の例では、$ の場合、 i が 2 に等しく、条件

$nums[$i] == 3 が満たされ、break キーワードが実行され、ループが抜け出します。したがって、最終的な出力配列の要素の合計は 3 になります。

    while ループでの Break の使用
while ループは、指定された条件が true の場合にコードのブロックを繰り返し実行するループ構造です。以下は、while ループを使用して 1 から始まる正の整数の合計を計算し、合計が 10 より大きい場合にループを早期に終了する例です。 $sum が 10 より大きい場合、break キーワードが実行され、ループから抜け出します。したがって、合計が 10 を超える最後の数値は 5 になります。

do...while ループでブレークを使用する

  1. do...while ループは、条件が true かどうかを判断する前にループ本体を 1 回実行します。 true の場合はループの実行を継続し、それ以外の場合はループを終了します。
次は、do...while ループを使用して 1 から n までの整数の合計を計算し、合計が 20 より大きい場合にループを早期に終了する例です。 # 上記の例では、$sum の値が 20 より大きい場合、break キーワードが実行され、ループが抜けます。したがって、合計が 20 を超える最後の数値は 6 になります。

2. switch ステートメントの中断

PHP では、switch ステートメントは、さまざまな条件に従ってさまざまなコード ブロックを実行するために使用されます。 Break キーワードは、switch ステートメントで使用され、switch ブロック内のコードの実行をジャンプして終了します。

次の例は、switch ステートメントを使用して、受信パラメータに基づいて果物の価格を計算し、最終価格を返します。

$num = 1;
$sum = 0;

while ($sum <= 10) {
    $sum += $num;
    $num++;
    
    if ($sum > 10) {
        break;
    }
}

echo "和大于10时最后一个数字为:" . ($num - 1);  // 输出:和大于10时最后一个数字为:5
ログイン後にコピー

上の例では、の値に基づいて、 $fruit、対応するケースがステートメントを実行され、対応する価格が $price 変数に割り当てられます。 case ステートメントが実行されると、break キーワードが検出され、switch ブロックの実行が飛び出します。

break キーワードが case ステートメントで使用されていない場合、プログラムは、break キーワードが見つかるか switch ブロックが終了するまで、次の case ステートメントの実行を継続します。

概要:

PHP プログラミングでは、break キーワードはループの実行を終了し、ステートメントを早期に切り替えるために使用されます。ループ内で Break を使用すると、ループ本体から抜け出すことができ、不要なコードの実行が回避され、プログラムの実行効率が向上します。 switch ステートメントで Break を使用すると、条件を満たす case ステートメントのみが実行され、次の case ステートメントの実行が継続されることを回避できます。 Break キーワードを使用する場合は、プログラムが正しく実行されるように、制御フロー ロジックに注意を払う必要があります。

以上がPHPのbreakキーワードの機能と使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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