Самовчитель (підручник) з PHP онлайн, Урок 6

PHP Скрипти

Для Дизайну Сайту

Простий спосіб полірування автомобіля avto-maximum.com.ua. Присадки для гідрокомпенсаторів - боротьба з гідрокомпенсаторами.

Пошук по сайту

Самовчитель. Книги

6.8: Безумовний оператор Break

Безумовні оператори переважно призначені до роботи з циклами. У деяких випадках вони суттєво спрощують алгоритм програми та роблять код більш зрозумілим. Проте їх застосування вважається небажаним, оскільки в блоках програм, що містять безумовні оператори, найчастіше трапляються помилки. Використовуйте їх із особливою обережністю.

Застосуванняоператора break не обмежується конструкцією switch. Він дуже часто застосовують у циклах, причому мають пошуковий характер. Наприклад, ми хочемо з'ясувати, чи є книги в магазині обсягом понад 400 сторінок, причому нас не цікавить їхня кількість. Припустимо, що ми маємо список цих книг з відповідною інформацією. Починаючи з першої книги, ми будемо порівнювати кількість сторінок з числом 400. Як тільки ми зустріли книгу, яка відповідає пошуковому критерію, треба вивести відповідне повідомлення і вийти з циклу. Саме цю функцію і виконує оператор break. Згадаймо випадок із нескінченним циклом for. За допомогоюbreak ми вільно можемо вийти з нього (листинг 6.20).

Лістинг 6.20.Оператор break.

У цьому випадку «нескінченний» цикл виконається лише 10 разів, оскільки після виконання умови $i > 10 слідоператор break.

На практиці часто застосовують вкладені цикли, тобто цикли, що виконуються всередині тіла іншого циклу (листинг 6.21).

Лістинг 6.21. Параметр оператора break.

‹html› ‹head› ‹title›Особливості оператора break‹/title› ‹/head› ‹body› ‹?php for ($i=1; $i