Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Условные операторы






Оператор 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; // печатаем четные числа

}

? >






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.