Тема: Управление потоком в PHP презентация

Содержание

Сегодня на уроке: Как при помощи инструкции IF заставить фрагмент программы выполнятся только при выполнении некоторого условия; Как создать альтернативный блок в программе, который будет выполняться, при НЕвыполнении некоторого условия; Как

Слайд 1Тема: Управление потоком в PHP
Изучить возможности языка PHP при решении задач,

требующих использования условного оператора. Рассмотреть примеры управления потоком при использовании условных инструкций.

Цель:


Слайд 2Сегодня на уроке:
Как при помощи инструкции IF заставить фрагмент программы выполнятся

только при выполнении некоторого условия;
Как создать альтернативный блок в программе, который будет выполняться, при НЕвыполнении некоторого условия;
Как с помощью инструкции SWITCH выполнять разные блоки программы, в зависимости от значения некоторого выражения;
Как многократно выполнять фрагмент программы, с помощью инструкции While;
Как создать цикл с помощью инструкции FOR;
Как прервать выполнение цикла;
Как делать вложенные циклы.

Слайд 31. Условные инструкции
If (выражение)
{
// этот фрагмент выполняется
// если выражение истинно
}
Формат записи

инструкции IF на языке PHP

При выполнении инструкции IF вычисляется выражение в скобках. Если значение этого выражения равно TRUE, то блок программы выполняется. В противном случае блок программы полностью пропускается.



Слайд 4Что будет отображаться в окне броузера для каждого варианта программы?


Слайд 5If (выражение)
{
// этот фрагмент выполняется если выражение истинно
}
Else
{
// этот фрагмент выполняется

в противном случае
}

В инструкции IF можно указать альтернативный блок, который будет выполняться в случае если заданное выражение ложно:

Формат записи инструкции IF и блока Else на языке PHP



Слайд 6

Блок программы, который выполняется если выражение истинно
Альтернативный блок, который выполняется, если

выражение ложно

Слайд 7Использование блока Else c инструкцией If позволяет программе принимать то или

другое решение, в зависимости от значения выражения. Однако, мы все еще ограничены бинарным выбором типа да – нет.
В PHP существует возможность принимать более сложные решения в каскадной последовательности.

IF – ELSEIF – ELSE

Данная конструкция, позволяет проверить несколько условий, перед тем, как выполнить раздел программы.



Слайд 8If (выражение_1)
{
// этот фрагмент выполняется если выражение истинно
}
ElseIF (выражение_2)
{
// этот фрагмент

выполняется в если выражение_1 ложно,
// а выражение_2 истинно
}
Else
{
// этот фрагмент выполняется во всех остальных случаях
}


Нарисуйте в виде блок-схемы


Слайд 9Что необходимо изменить в PHP-коде, чтобы выполнился 3-й блок программы?
Что будет

отображаться в окне броузера?

Слайд 10Инструкция SWITCH
Инструкция Switch – это еще один способ изменить поток выполнения

программы в зависимости от значения некоторого выражения. Формат записи:

Switch (выражение)
{
Case значение_1:
// выполняется, если выражение = значение_1
break;
Case значение_2:
// выполняется, если выражение = значение_2
break;
Default:
// выполняется, если выражение не приняло
// ни одного из перечисленных значений
}



Слайд 11КАК переписать PHP-код, чтобы вместо инструкции If, задействовать инструкцию SWITCH?


Слайд 12! ! !
Ставить инструкцию BREAK в конце каждого блока CASE надо

обязательно, в противном случае, программа будет продолжать сравнивать значение выражения, со всеми значениями в последующих блоках CASE и в конце концов доберется до DEFAULT. Почти всегда, результатом будет не то что нужно!!!

Оператор ?


Оператор ? – возвращает значение одного из двух выражений, разделенных знаком двоеточия. Какое из двух выражений сформирует возвращаемое значение - зависит от истинности тестового выражения.

Формат записи оператора ?

(Тестовое_выражение) ? Выражение_1:Выражение_2;


Слайд 132. Использование ЦИКЛОВ
Изобразите как выглядит
Циклическая структура (цикл с ПРЕД условием)


Слайд 14Что будет отображаться в окне броузера?


Слайд 15Цикл Do … while
Цикл Do … While напоминает цикл While, но

разница состоит в том, что в цикле Do … While сначала выполняется тело цикла, а уже потом проверяется истинность его условия.

1. Как на блок схеме можно изобразить структуру цикла Do…While? 2. С каким оператором цикла языка Паскаль можно сравнить этот цикл, что общего и в чем отличие?


Слайд 16! ! !


Слайд 17Прокомментируйте, как будет выполняться данный фрагмент программы?
Что в результате отразиться в окне

броузера?

Слайд 18Прокомментируйте, как будет выполняться данный фрагмент программы?
Что в результате отразиться в окне

броузера?

Назначение оператора?


Слайд 19Цикл FOR
FOR (инициализация, тестовое выражение, увеличение)
{
// тело

цикла
}


Цикл FOR не предоставляет ни каких новых возможностей, т.е. с его помощью невозможно сделать ничего такого, чего нельзя было бы сделать с помощью цикла Do…While.
Однако цикл For смотрится изящнее и понятнее.


Слайд 20Пример использования оператора FOR!
PHP - код
Результат


Слайд 21Прерывание циклов инструкцией Break
В циклах For и While присутствует условие, которое

определяет продолжительность выполнения цикла. Для досрочного прерывания выполнения тела цикла предназначена инструкция BREAK. Как правило, для этого проверяется некоторое условие. Это обычно делается для обнаружения ошибочного состояния при выполнении операторов цикла.

Слайд 22Прокомментируйте что происходит при выполнении данного PHP = кода.
Результат, который будет отображаться в

окне броузера

Что будет происходить в программе если начальное значение $counter будет отрицательным (например -10)?


Слайд 23
?
Деление числа на ноль не вызывает в программе на языке PHP

фатальной ошибки, вместо этого в окне броузера генерируется сообщение об ошибке и программа выполняется далее:

В цикле FOR можно опустить любое выражение стоящее в скобках, но точку с запятой ставить обязательно!

! ! !


Слайд 24Пропуск итераций с помощью инструкции continue
Continue – служит для пропуска текущей

итерации, но не прерывает выполнения цикла окончательно.


Как изменить программу таким образом, чтобы выполнение программы не прерывалось при достижении переменной $counter значения нуля?


Слайд 25! ! !
Использование инструкций CONTINUE и BREAK затрудняют чтение и понимание

программы =>
эти инструкции надо использовать с осторожностью, а лучше стараться избегать!!!

Слайд 263. Вложенные ЦИКЛЫ
Тело цикла может содержать в себе другой цикл! Такая

конструкция особенно удобна при работе с таблицами:





Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика