ホームページ バックエンド開発 PHPチュートリアル PHPのbreakキーワードの機能と使い方を詳しく解説

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

Jun 28, 2023 pm 06:39 PM
foreach while dowhile) または switch ステートメント。特定の条件が満たされたときにループを早期に終了するために使用されます プログラムフローをループ本体から飛び出すようにします。

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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

C言語では、while(1)とwhile(0)の違いは何ですか? C言語では、while(1)とwhile(0)の違いは何ですか? Aug 31, 2023 am 10:45 AM

C 言語では、ループに渡された条件に基づいて動作するループを定義するために「while」キーワードが使用されることがわかっています。ここで、条件には true または false の 2 つの値を指定できるため、while ブロック内のコードは、条件が true の場合は繰り返し実行され、条件が false の場合は実行されません。さて、while ループにパラメータを渡すことで、while(1) と while(0) を区別できるようになります。while(1) は条件が常に true とみなされ、ブロック内のコードが繰り返し実行を開始するループであるためです。さらに、条件を true にするループに渡されるのは 1 ではないと言えますが、ゼロ以外の整数が while ループに渡された場合、それは true 条件とみなされます。

Java ArrayList を走査するときに要素を削除するために foreach と iterator を使用することの違いは何ですか? Java ArrayList を走査するときに要素を削除するために foreach と iterator を使用することの違いは何ですか? Apr 27, 2023 pm 03:40 PM

1. Iterator と foreach の違いはポリモーフィックな違いです (foreach の最下層は Iterator です) Iterator はインターフェイス型であり、コレクションや配列の型を気にしません; for と foreach の両方がコレクションの型を知る必要がありますまず、コレクション内の要素の種類についても; 1. foreach の最下層はイテレータによって記述されたコードであると言われる理由: 逆コンパイルされたコード: 2. foreach の削除とイテレータの違い まず、Alibaba を見てください。 Java 開発マニュアル。ただし、ケース 1 ではエラーは報告されず、ケース 2 (java.util.ConcurrentModificationException) では最初にエラーが報告されます。

PHPでforeachループの数を確認する方法 PHPでforeachループの数を確認する方法 Jul 10, 2023 pm 02:18 PM

PHP が foreach ループの数を決定する手順: 1. "$fruits" の配列を作成します; 2. 初期値 0 でカウンタ変数 "$counter" を作成します; 3. "foreach" を使用してループします配列を介してループ本体内のカウンタ変数の値を増加させ、各要素とそのインデックスを出力します; 4. foreach ループの外側にカウンタ変数の値を出力し、ループがどの要素に到達したかを確認します。

PHPはキー値を反転した配列を返します PHPはキー値を反転した配列を返します Mar 21, 2024 pm 02:10 PM

この記事では、PHP がどのようにしてキー値を反転した後に配列を返すのかについて詳しく説明します。編集者が非常に実用的であると考えたので、参考として共有します。この記事を読んで何かを得ることができれば幸いです。 PHP キー値フリップ 配列キー値フリップは、配列内のキーと値を交換して、元のキーを値として、元の値をキーとして持つ新しい配列を生成する配列に対する操作です。実装方法 PHP では、次の方法で配列のキーと値の反転を実行できます。 array_flip() 関数: array_flip() 関数は、キーと値の反転操作に特に使用されます。引数として配列を受け取り、キーと値が交換された新しい配列を返します。 $original_array=[

PHP は配列内の現在の要素を返します PHP は配列内の現在の要素を返します Mar 21, 2024 pm 12:36 PM

この記事では、PHP が返す配列の現在の要素について詳しく説明します。編集者が非常に実用的であると考えたので、参考として共有します。この記事を読んで何かを得ることができれば幸いです。 PHP 配列内の現在の要素を取得する PHP には、配列内の現在の要素を取得するなど、配列にアクセスして操作するためのさまざまなメソッドが用意されています。以下に、一般的に使用されるいくつかの手法を紹介します。 1. current() 関数 current() 関数は、配列の内部ポインタが現在指している要素を返します。ポインタは最初、配列の最初の要素を指します。次の構文を使用します。 $currentElement=current($array);2.key() function key() 関数は、現在要素を指している配列内部ポインタを返します。

whileの使い方 whileの使い方 Sep 25, 2023 am 09:47 AM

while の使い方は「while 条件: コードブロック」です。条件は式です。条件が true の場合、コードブロックが実行され、条件が true であるかどうかが再度判定されます。true であれば、コードが実行されます。ブロックは条件が false になるまで実行され続けます。 while は一般的に使用されるループ制御ステートメントであり、特定の条件が満たされた場合にコードのブロックを繰り返し実行するために使用されます。

foreach と for ループの違いは何ですか foreach と for ループの違いは何ですか Jan 05, 2023 pm 04:26 PM

違い: 1. for はインデックスを介して各データ要素をループしますが、forEach は JS の基礎となるプログラムを介して配列のデータ要素をループします; 2. for はbreak キーワードを使用してループの実行を終了できますが、forEach はそれができません; 3 . forはループ変数の値を制御することでループの実行を制御できるが、forEachはできない; 4. forはループ外でループ変数を呼び出すことができるが、forEachはループ外でループ変数を呼び出すことができない; 5. forの実行効率forEach よりも高いです。

go 言語のキーワードは while ですか? go 言語のキーワードは while ですか? Jun 04, 2021 pm 05:01 PM

Go 言語では、while はキーワードではありません。for ステートメントと Break を使用すると、「for {sum++ if sum>10{break}else{...}}」など、while ループの効果を得ることができます。 go 言語には、break、default、func、select、case、defer、go、map、else、goto、for、if、var など 25 のキーワードがあります。

See all articles