Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции Косьмин.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.69 Mб
Скачать

4 Вопрос. Оператор условного перехода (оуп)

ОУП организует управление вычислительным процессом. Обеспечивает исполнение выражения кода в зависимости от условия. Оператору условного перехода:

IF

SWITCH

?

ОУП IF имеет след синтаксис:

IF(условие)

{<код выполняемый при ист.усл>}

[ELSE

{<код выполн.при лож условии>}];

Операторы блока кода {} разделяются точкой с запятой. Если блок кода состоит из одного оператора блокирование не производят. Оператор IF м.б вложен. Вложение делается ELSEIF вместо ELSE.

ОУП SWITCH (в анг переключатель) используется когда значение переменной следует сравнивать с определенными значениями для выполнения разных фрагментов кода, в зависимости от рез-тов сравнения.

Имеет след синтаксис:

SWITCH (логич.выражение\условие){

сase вариант1:

код1;…

[break]; break-выход

сase вариант2:

код2;…

[break];

[DEFAULT:

кодN;]

}

Если оператор break не указывается, то варианты исполняются от найденного все каскадом.

Если break включен в каждый случай выборки, то выполняется код только этого случая.

ОУП ?

Явл сокращенной формой оператора условного перехода

Имеет след синтаксис:

Условие ? выражение1:выражение2

Оператор условия возвращает значение выражения1, если условие истинное, и значение выражения2 в противном случае.

5 Вопрос. Операторы цикла (оц)

ОЦ многократно выполняют блок программного кода пока не выполнится условие. В PHP работают 4 ОЦ. 3 из них общего применения, 4й предназначен для работы с массивами – специальный ОЦ.

Оператор со счетчиком – реализует итерационный цикл

1. Синтаксис оператора FOR

for([<Начальное выражение>];[условие];[<выражение обновления>])

{….код…

}

В кругл скобках указывается заголовок оператора цикла. Тело цикла представлено блоком кода, т.е фигурные скобки. Оператор вычисляет начальное выражение, проверяет условие, если оно ложно- завершает работу, в противном случае- выполняется тело цикла. Вычисляется выражение обновления и цикл повторяется. В начальном выражении создается переменная счетчика цикла.

for([<Начальное выражение>];[условие];[<выражение обновления>])

$i=0 $i<=$nMax $i++

Счетчик цикла м.б как возрастающим так и убывающим.

Для принудительного выхода из тела цикла возможно использование оператора прерывания break. В этом случае прерывание происходит до выполнения условия. В теле цикла можно использовать и оператор продолжить continue. Вычисление оператора continue прекращает выполнение последующего кода. Вычисляется выражение обновления и осуществляется переход в начало цикла, т.е в точку for.

2. Синтаксис оператора WHILE

While(условие)

{…код..

}

При истинности условия выполняется тело цикла, выражение обновления находится в теле цикла. Оператор реализует цикл с предусловием. В теле цикла можно применять оператор прерывания break и продолжение вычисления continue.

3. Синтаксис оператора DOWHILE

do {

код

}

While(условие);

оператор реализует цикл с пост условием

4. рассмотрим ниже