|
|
|
| имеется такая структура
for(;;) {
if(...) {
...
break 2;
}
if(...) {
...
break 2;
}
if(...) {
...
break 2;
}
}
|
выдаёт ошибку : Fatal error: Cannot break/continue 2 levels
с чем это может быть связано? И правильно ли применяется структура break в данном случае? | |
|
|
|
|
|
|
|
для: Хомяков
(02.08.2008 в 21:52)
| | >break 2;
А циферка 2 к чему? :) | |
|
|
|
|
|
|
|
для: AcidTrash
(02.08.2008 в 21:57)
| | ну чтобы сразу выйти из if и из for ... | |
|
|
|
|
|
|
|
для: Хомяков
(02.08.2008 в 21:58)
| | Да уберите ее нафиг. | |
|
|
|
|
|
|
|
для: Хомяков
(02.08.2008 в 21:58)
| | Нельзя делать break для блоков if. Это только для циклов. Поэтому break 1, но можно просто break. | |
|
|
|
|
|
|
|
для: BinLaden
(02.08.2008 в 22:05)
| | Спасибо,верно. Просто я думал,что раз для switch ... case ставится break, то и для if он должен работать... | |
|
|
|
|
|
|
|
для: Хомяков
(02.08.2008 в 22:08)
| | Было бы неплохо иметь возможность использовать break для любых блоков, ограниченных { ... } Может быть Аллах нас услышит :) | |
|
|
|
|
|
|
|
для: BinLaden
(02.08.2008 в 22:11)
| | >Может быть Аллах нас услышит :)
Почему Аллах, вы не христианской породы? :)
Может быть БОГ услышит.
Ах да, ник напоминает великого террориста. :))) | |
|
|
|
|
|
|
|
для: AcidTrash
(02.08.2008 в 22:21)
| | Аллах акбар! :)) | |
|
|
|