[PHP-users 1575] Re: C 言語のGOTOみたいなことしたい
松嶋祥文
php-users@php.gr.jp
Tue, 28 Aug 2001 14:38:52 +0900
松嶋@ITBoost です。
なかなかトリッキーな方法ですね。^^;
| 欠点は複数の入れ子だと、goto 見たいに単純に飛べないから、何回も break させる
| 必要があるかもしれませんね。
PHP マニュアルより
> breakでは、オプションの引数で ネストした
> ループ構造を抜ける数を指定することができます。
ということで、
for($i=0; $i<10; $i++) {
for($j=0; $j<10; $j++) {
for($k=0; $k<10; $k++) {
break 3;
}
}
}
とかできるようですよ。
# とはいえ、外側にループが増えたり減ったりしたら、その内側の
# break に指定した数字はすべて変更しなければなりませんが。
--
,-------------+
+---------------------------------------------' |
| 株式会社 IT Boost / アイティーブースト |
| 松嶋 祥文 [ mats@itboost.co.jp ] ,-------------+
| +----------------------------------------------' |
| | ★ Linux 関連の技術情報満載! http://www.itboost.co.jp/ |
+-| ★ 依頼・質問におこたえ! http://okotae.itboost.co.jp/ |
+-------------------------------------------------------------+