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 ループでブレークを使用する
- 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 サイトの他の関連記事を参照してください。