![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Условные операторы
Оператор if Этот оператор позволяет выполнять фрагменты кода в зависимости от условия. Структуру оператора if можно представить следующим образом: If (выражение) блок_выполнения Оператор else расширяет if на случай, если проверяемое в if выражение является неверным, и позволяет выполнить какие-либо действия при таких условиях. Структурa оператора if, расширенного с помощью оператора else: If (выражение) блок_выполнения else блок_выполнения1 Elseif - это комбинация else и if. Как и else, он расширяет if для выполнения различных действий в том случае, если условие, проверяемое в if, неверно. Но в отличие от else, альтернативные действия будут выполнены, только если elseif - условие является верным. Структуру оператора if, расширенного с помощью операторов else и elseif, можно представить следующим образом: If (выражение) блок_выполнения; Elseif (выражение1) блок_выполнения1; … Else блок_выполненияN; Пример <? $names = array(" Иван", " Петр", " Семен"); if ($names[0]==" Иван") { echo " Привет, Ваня! "; $num = 1; } if ($num) echo " Иван первый в списке! "; if ($num > 100) echo " Эта строчка не появится на экране, так как условие не выполнено"; ? > Оператор switch В зависимости от того, какое значение имеет переменная, он переключается между различными блоками действия. Структуру switch можно записать следующим образом: switch (выражение или переменная) { case значение1: Блок_действий1; Break; case значение2: Блок_действий2; Break; … default: Блок_действий_по_умолчанию; } Пример <? $names = array(" Иван", " Петр", " Семен"); switch ($names[0]){ case " Иван": echo " Привет, Ваня! "; break; case " Петр": echo " Привет, Петя! "; break; case " Семен": echo " Привет, Сеня! "; break; default: echo " Привет, $names[0]"; } ? > } Циклы Цикл с предусловием while Структура: while (выражение) { блок_выполнения } Пример. Эта программа напечатает все четные цифры: <? $i = 1; while ($i < 10) { if ($i % 2 == 0) print $i; // печатаем цифру, если она четная $i++; // увеличиваем $i на единицу } ? > Цикл с постусловием do... while Структура: do {блок_выполнения} while (выражение); Пример. <? // эта программа напечатает число 12, несмотря //на то что условие цикла не выполнено $i = 12; do { if ($i % 2 == 0) print $i; // если число четное, то печатаем его $i++; // увеличиваем число на единицу } while ($i< 10) ? > Цикл со счетчиком for Структура: for (выражение1; выражение2; выражение3) {блок_выполнения} Все четные цифры можно вывести с использованием цикла for таким образом: <? php for ($i=0; $i< 10; $i++) { if ($i % 2 == 0) print $i; // печатаем четные числа } ? >
|