Тема: Управление потоком в PHP
Изучить возможности языка PHP при решении задач, требующих использования условного оператора. Рассмотреть примеры управления потоком при использовании условных инструкций.
Цель:
Презентация на тему Презентация на тему Тема: Управление потоком в PHP, предмет презентации: Разное. Этот материал содержит 26 слайдов. Красочные слайды и илюстрации помогут Вам заинтересовать свою аудиторию. Для просмотра воспользуйтесь проигрывателем, если материал оказался полезным для Вас - поделитесь им с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций ThePresentation.ru в закладки!
Тема: Управление потоком в PHP
Изучить возможности языка PHP при решении задач, требующих использования условного оператора. Рассмотреть примеры управления потоком при использовании условных инструкций.
Цель:
Сегодня на уроке:
Как при помощи инструкции IF заставить фрагмент программы выполнятся только при выполнении некоторого условия;
Как создать альтернативный блок в программе, который будет выполняться, при НЕвыполнении некоторого условия;
Как с помощью инструкции SWITCH выполнять разные блоки программы, в зависимости от значения некоторого выражения;
Как многократно выполнять фрагмент программы, с помощью инструкции While;
Как создать цикл с помощью инструкции FOR;
Как прервать выполнение цикла;
Как делать вложенные циклы.
1. Условные инструкции
If (выражение)
{
// этот фрагмент выполняется
// если выражение истинно
}
Формат записи инструкции IF на языке PHP
При выполнении инструкции IF вычисляется выражение в скобках. Если значение этого выражения равно TRUE, то блок программы выполняется. В противном случае блок программы полностью пропускается.
✍
If (выражение)
{
// этот фрагмент выполняется если выражение истинно
}
Else
{
// этот фрагмент выполняется в противном случае
}
В инструкции IF можно указать альтернативный блок, который будет выполняться в случае если заданное выражение ложно:
Формат записи инструкции IF и блока Else на языке PHP
✍
Блок программы, который выполняется если выражение истинно
Альтернативный блок, который выполняется, если выражение ложно
Использование блока Else c инструкцией If позволяет программе принимать то или другое решение, в зависимости от значения выражения. Однако, мы все еще ограничены бинарным выбором типа да – нет.
В PHP существует возможность принимать более сложные решения в каскадной последовательности.
IF – ELSEIF – ELSE
Данная конструкция, позволяет проверить несколько условий, перед тем, как выполнить раздел программы.
✍
If (выражение_1)
{
// этот фрагмент выполняется если выражение истинно
}
ElseIF (выражение_2)
{
// этот фрагмент выполняется в если выражение_1 ложно,
// а выражение_2 истинно
}
Else
{
// этот фрагмент выполняется во всех остальных случаях
}
✍
Нарисуйте в виде блок-схемы
Что необходимо изменить в PHP-коде, чтобы выполнился 3-й блок программы?
Что будет отображаться
в окне броузера?
Инструкция SWITCH
Инструкция Switch – это еще один способ изменить поток выполнения программы в зависимости от значения некоторого выражения. Формат записи:
Switch (выражение)
{
Case значение_1:
// выполняется, если выражение = значение_1
break;
Case значение_2:
// выполняется, если выражение = значение_2
break;
Default:
// выполняется, если выражение не приняло
// ни одного из перечисленных значений
}
✍
КАК переписать PHP-код, чтобы вместо инструкции If, задействовать инструкцию SWITCH?
! ! !
Ставить инструкцию BREAK в конце каждого блока CASE надо обязательно, в противном случае, программа будет продолжать сравнивать значение выражения, со всеми значениями в последующих блоках CASE и в конце концов доберется до DEFAULT. Почти всегда, результатом будет не то что нужно!!!
Оператор ?
✍
Оператор ? – возвращает значение одного из двух выражений, разделенных знаком двоеточия. Какое из двух выражений сформирует возвращаемое значение - зависит от истинности тестового выражения.
Формат записи оператора ?
(Тестовое_выражение) ? Выражение_1:Выражение_2;
2. Использование ЦИКЛОВ
Изобразите как выглядит
Циклическая структура
(цикл с ПРЕД условием)
Цикл Do … while
Цикл Do … While напоминает цикл While, но разница состоит в том, что в цикле Do … While сначала выполняется тело цикла, а уже потом проверяется истинность его условия.
1. Как на блок схеме можно изобразить структуру цикла Do…While?
2. С каким оператором цикла языка Паскаль можно сравнить этот цикл,
что общего и в чем отличие?
Прокомментируйте, как будет выполняться данный
фрагмент программы?
Что в результате отразиться в окне броузера?
Прокомментируйте, как будет выполняться данный
фрагмент программы?
Что в результате отразиться в окне броузера?
Назначение оператора?
Цикл FOR
FOR (инициализация, тестовое выражение, увеличение)
{
// тело цикла
}
✍
Цикл FOR не предоставляет ни каких новых возможностей, т.е. с его помощью невозможно сделать ничего такого, чего нельзя было бы сделать с помощью цикла Do…While.
Однако цикл For смотрится изящнее и понятнее.
Прерывание циклов инструкцией Break
В циклах For и While присутствует условие, которое определяет продолжительность выполнения цикла. Для досрочного прерывания выполнения тела цикла предназначена инструкция BREAK. Как правило, для этого проверяется некоторое условие. Это обычно делается для обнаружения ошибочного состояния при выполнении операторов цикла.
Прокомментируйте что происходит при выполнении данного PHP = кода.
Результат, который
будет отображаться
в окне броузера
Что будет происходить в программе если начальное
значение $counter будет отрицательным (например -10)?
?
Деление числа на ноль не вызывает в программе на языке PHP фатальной ошибки, вместо этого в окне броузера генерируется сообщение об ошибке и программа выполняется далее:
В цикле FOR можно опустить любое выражение стоящее в скобках, но точку с запятой ставить обязательно!
! ! !
Пропуск итераций с помощью инструкции continue
Continue – служит для пропуска текущей итерации, но не прерывает выполнения цикла окончательно.
✍
Как изменить программу таким образом, чтобы выполнение программы не прерывалось при достижении переменной $counter значения нуля?
! ! !
Использование инструкций CONTINUE и BREAK затрудняют чтение и понимание программы =>
эти инструкции надо использовать с осторожностью, а лучше стараться избегать!!!
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть