Php switch

Перемикач switch є найбільш зручним засобом для організації мультіветвленія. Синтаксис перемикача такий:

Керуюча структура switch передає управління тому з помічених case операторів, для якого значення константного виразу збігається зі значенням переключающего вираження. Якщо значення переключающего виразу не збігається ні з одним з константних виразів, то виконується перехід до оператора, позначеного міткою default. У кожному перемикачі може бути не більше однієї мітки default. однак вона може бути відсутнім взагалі. Наведемо приклад програми з перемикачем. У цій програмі виводяться назви непарних цілих десяткових цифр від 1 до 9 Не менше заданої, в залежності від числа, зазначеного в формі test.html. Форма test.html не відрізняється від тієї, що ми вже використали:

Результат виконання скрипта:

Результат виконання скрипта

Так само, як і в разі умовного оператора для перемикачів допустимі будь-якого ступеня вкладеності, проте зловживати цим без особливої ​​на то потреби також не слід.

Крім вже сказаного про перемикач, наведена програма демонструє дію оператора break. за допомогою якого відбувається вихід з перемикача. Якщо помістити оператори break після виведення кожної з цифр, то у вікні браузера ми побачимо назву тільки однієї непарної цифри.

Як бачимо, після конструкції switch наведено складовою оператор, проте це зовсім не обов'язково - після switch може перебувати будь-оператор, позначений службовим словом case.

Нагадаємо, що складовою оператор, це укладена в фігурні дужки послідовність операторів.

Зауважимо також, що в PHP в якості міток case можуть використовуватися не тільки літерали, а й самі мітки можуть бути змінними. Як міток case в PHP не можуть виступати тільки масиви і об'єкти.

Чи знаєте Ви, що конструктори - це операції, які використовують в якості аргументів об'єкти відповідного їм типу і створюють інші об'єкти такого ж типу. Наприклад, операція додавання матриць створює нову матрицю.

НОВИНИ ФОРУМУ
Лицарі теорії ефіру

Схожі статті