PHP覚書 break

VisualBasicのGoto文とか、Javaの break ラベル名とかと似たような機能はないものかと調べたら、一応PHPにもgoto文があるらしい。

goto ラベル名; ・・・飛び元

で、

ラベル名:    ・・・飛び先

ただ、break文には引数があり、それを使う手もあるとのこと。

つまり、よく使う「break;」は、「break 1;」ということらしく、

break 2;

となると、2つ外に出るということになるのだそうな。

例えば、

for (条件A) {
    for (条件B) {
        if (条件C) {
            break;
        }
        if (条件D) {
            break 2;
        }
    }
}

とすると、
条件Cのif文内のbreakからは、条件Bのfor文の外へ出ることになり、
条件Dのif文内のbreakからは、条件Aのfor文 の外へ出ることになる。

なかなか、便利ではないか???

Tags:,

Add a Comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください