Урок 8 – Конструкція мови частина 2
Отож, продовжимо урок 7.
Структури break, continue.
Ці структури зроблені спеціально для “обриву” констукцій, які ми розглянули на попередньому уроці (крім if()).
На використання цієї структури можна подивится в прикладі, за основу було взято скрипт з попереднього уроку (break.php):
<?php
for( $i=0; $i<2008; $i++ ) {
echo $i."<br />\n";
if( $i == 1990 ) break; // мій рік народження
}
?>
Як бачите, скрипт б мав вивести всі числа від 0 до 2008, але структурою break ми його “обірвали” на 1990. Іншими словами ми просто заборонили конструкції for() продовжувати виконуватися до виконання умови виконання.
Цикл foreach(). Поки ми не розглянули массиви, думаю було б недоречно описувати цю конструкцію, тому відкладемо її до вивчення массивів.
Структура switch-case.
Конструкція:
switch ( вираження ) {
case значення1: команди1;
break;
case значення2: команди2;
break;
…………
case значенняN: командиN;
break;
default: команди по замовчуванню;
break;
}
Найпростіший приклад (123.php):
<?php
$i = mt_rand(1,3);
switch($i){
case 1: echo "Один";
break;
case 2: echo "Два";
break;
case 3: echo "Три";
break;
}
?>
Як бачите я по трохи відходжу від великих пояснень коду.
Думаю все, конструкції ми вже вивчили, тепер будемо рухатися по приблизно по такому графіку: массиви -> функції в області видимості -> узагальнення та доповненя по першій частині курсу
Загалом все одно треба обмiзкувати