Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Fatal error: Cannot break/continue 2 levels
 
 автор: Хомяков   (02.08.2008 в 21:52)   письмо автору
 
 

имеется такая структура

for(;;) {
  if(...) {
     ...
    break 2;
  }
  if(...) {
     ...
    break 2;
  }
  if(...) {
     ...
    break 2;
  }
}


выдаёт ошибку : Fatal error: Cannot break/continue 2 levels
с чем это может быть связано? И правильно ли применяется структура break в данном случае?

  Ответить  
 
 автор: AcidTrash   (02.08.2008 в 21:57)   письмо автору
 
   для: Хомяков   (02.08.2008 в 21:52)
 

>break 2;

А циферка 2 к чему? :)

  Ответить  
 
 автор: Хомяков   (02.08.2008 в 21:58)   письмо автору
 
   для: AcidTrash   (02.08.2008 в 21:57)
 

ну чтобы сразу выйти из if и из for ...

  Ответить  
 
 автор: AcidTrash   (02.08.2008 в 21:59)   письмо автору
 
   для: Хомяков   (02.08.2008 в 21:58)
 

Да уберите ее нафиг.

  Ответить  
 
 автор: BinLaden   (02.08.2008 в 22:05)   письмо автору
 
   для: Хомяков   (02.08.2008 в 21:58)
 

Нельзя делать break для блоков if. Это только для циклов. Поэтому break 1, но можно просто break.

  Ответить  
 
 автор: Хомяков   (02.08.2008 в 22:08)   письмо автору
 
   для: BinLaden   (02.08.2008 в 22:05)
 

Спасибо,верно. Просто я думал,что раз для switch ... case ставится break, то и для if он должен работать...

  Ответить  
 
 автор: BinLaden   (02.08.2008 в 22:11)   письмо автору
 
   для: Хомяков   (02.08.2008 в 22:08)
 

Было бы неплохо иметь возможность использовать break для любых блоков, ограниченных { ... } Может быть Аллах нас услышит :)

  Ответить  
 
 автор: AcidTrash   (02.08.2008 в 22:21)   письмо автору
 
   для: BinLaden   (02.08.2008 в 22:11)
 

>Может быть Аллах нас услышит :)

Почему Аллах, вы не христианской породы? :)
Может быть БОГ услышит.

Ах да, ник напоминает великого террориста. :)))

  Ответить  
 
 автор: BinLaden   (02.08.2008 в 22:33)   письмо автору
 
   для: AcidTrash   (02.08.2008 в 22:21)
 

Аллах акбар! :))

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования