Урок 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;
}
?>

Як бачите я по трохи відходжу від великих пояснень коду.


Думаю все, конструкції ми вже вивчили, тепер будемо рухатися по приблизно по такому графіку: массиви -> функції в області видимості -> узагальнення та доповненя по першій частині курсу

Загрузка...

1 коментар:

  1. Autoblogger, 15. Лютий 2008, 13:12

    Загалом все одно треба обмiзкувати :)

     

Написати коментар:


Украинская Баннерная Сеть
WeRteR Blog Український рейтинг TOP.TOPUA.NEThurtom.com
UA TOP BloggersІвано-Франківськ
Безкоштовний хостинг TOPUA