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

Презентация на тему Презентация на тему Тема: Управление потоком в PHP, предмет презентации: Разное. Этот материал содержит 26 слайдов. Красочные слайды и илюстрации помогут Вам заинтересовать свою аудиторию. Для просмотра воспользуйтесь проигрывателем, если материал оказался полезным для Вас - поделитесь им с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций ThePresentation.ru в закладки!

Слайды и текст этой презентации

Слайд 1
Текст слайда:

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

Изучить возможности языка PHP при решении задач, требующих использования условного оператора. Рассмотреть примеры управления потоком при использовании условных инструкций.

Цель:


Слайд 2
Текст слайда:

Сегодня на уроке:

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


Слайд 3
Текст слайда:

1. Условные инструкции

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

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

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



Слайд 4
Текст слайда:

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


Слайд 5
Текст слайда:

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

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

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



Слайд 6
Текст слайда:



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

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


Слайд 7
Текст слайда:

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

IF – ELSEIF – ELSE

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



Слайд 8
Текст слайда:

If (выражение_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;


Слайд 13
Текст слайда:

2. Использование ЦИКЛОВ

Изобразите как выглядит
Циклическая структура (цикл с ПРЕД условием)


Слайд 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 затрудняют чтение и понимание программы =>
эти инструкции надо использовать с осторожностью, а лучше стараться избегать!!!


Слайд 26
Текст слайда:

3. Вложенные ЦИКЛЫ

Тело цикла может содержать в себе другой цикл! Такая конструкция особенно удобна при работе с таблицами:





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

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

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

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

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


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

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