kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Управляющие конструкции в PHP

Нажмите, чтобы узнать подробности

Презентация может быть использована для проведения лекции по теме "Использование приемов программирования на PHP для разработки Web-приложений" в рамках дисциплины "Веб-программирование". Предназначена для студентов 3 курса 09.02.03 Программирование в компьютерных системах.

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Управляющие конструкции в PHP»

ГАПОУ МО «МКЭиИТ» Управляющие конструкции  в PHP Преподаватель: Егорова Н.А. 2019 г

ГАПОУ МО «МКЭиИТ»

Управляющие конструкции в PHP

Преподаватель: Егорова Н.А.

2019 г

Выражения Выражение представляет собой сочетание значений, переменных, операторов и функций, в результате вычисления которого выдается новое значение.  Пример $y = 3 * (abs(2*$x) + 4);

Выражения

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

Пример

$y = 3 * (abs(2*$x) + 4);

Оператор, следующий за конструкцией if, будет исполнен, если логическое выражение истинно (true)" width="640"

Конструкция if

Синтаксис конструкции if

if (логическое выражение) оператор;

?

Оператор, следующий за конструкцией if, будет исполнен, если логическое выражение истинно (true)

$b) echo "значение a больше, чем b"; ?" width="640"

Пример

$a=5;

$b=3;

if ($a $b) echo "значение a больше, чем b";

?

Логическое выражение может включать несколько условий. Пример $a=1; $b=3; if (isset ($a) and $a 0) echo " width="640"

Логическое выражение может включать несколько условий.

Пример

$a=1;

$b=3;

if (isset ($a) and $a 0)

echo "значение a меньше, чем b";

?

" width="640"

Если необходимо выполнить блок операторов, то их нужно поместить в фигурные скобки {...}

if (логическое выражение) {

оператор1;

оператор2;

}

?

$b) { echo "a больше b"; $b = $a; } ?" width="640"

Пример

$a=5;

$b=3;

if (isset($a, $b) and $a $b)

{

echo "a больше b";

$b = $a;

}

?

Конструкция if-else Синтаксис конструкции if-else if (логическое_выражение)  инструкция_1; else  инструкция_2; Если логическое_выражение истинно, то выполняется инструкция_1, а иначе – инструкция_2. Если инструкция_1 или инструкция_2 состоят из нескольких команд, то они заключаются в фигурные скобки.

Конструкция if-else

Синтаксис конструкции if-else

if (логическое_выражение)

инструкция_1;

else

инструкция_2;

Если логическое_выражение истинно, то выполняется инструкция_1, а иначе – инструкция_2.

Если инструкция_1 или инструкция_2 состоят из нескольких команд, то они заключаются в фигурные скобки.

$b) { echo "a больше b"; $b = $a; } else echo "укажите значение переменной"; ?" width="640"

Пример

$a=5;

$b=3;

if (isset($a, $b) and $a $b)

{

echo "a больше b";

$b = $a;

}

else echo "укажите значение переменной";

?

Конструкция elseif elseif – это комбинация конструкций if и else, расширяет условную конструкцию if-else. Синтаксис конструкции elseif: if (логическое_выражение_1)  оператор_1; elseif (логическое_выражение_2)  оператор_2; else  оператор_3;

Конструкция elseif

elseif – это комбинация конструкций if и else, расширяет условную конструкцию if-else.

Синтаксис конструкции elseif:

if (логическое_выражение_1)

оператор_1;

elseif (логическое_выражение_2)

оператор_2;

else

оператор_3;

Пример $a=1; $b= $b) { echo "a больше, чем b"; } elseif ($a === $b) { echo "a равен b"; } else { echo "a меньше, чем b"; } ?" width="640"

Пример

$a=1;

$b="1";

if ($a $b) {

echo "a больше, чем b";

} elseif ($a === $b) {

echo "a равен b";

} else {

echo "a меньше, чем b";

}

?

Альтернативный синтаксис: if (логическое_выражение):  команды; elseif (другое_логическое_выражение):  команды; else :  команды; endif

Альтернативный синтаксис:

if (логическое_выражение):

команды;

elseif (другое_логическое_выражение):

команды;

else :

команды;

endif

" width="640"

Пример

$a=5;

$b=2;

$c=3;

if ($a

echo $b=$a;

elseif($b

echo $b=$c;

else:

echo $c=$a;

endif

?

" width="640"

Оператор ?

Оператору ? передается выражение, которое он должен вычислить, и два выполняемых оператора: один для выполнения, когда результат вычисления выражения TRUE, а другой – когда FALSE.

Пример

echo $a

?

Циклы в PHP

Циклы в PHP

Цикл  – разновидность управляющей конструкции, предназначенная для организации многократного исполнения набора инструкций. Итерация  – это выполнение операторов внутри тела цикла. Виды циклов 1.  Цикл с предусловием (while); 2.  Цикл с постусловием (do-while); 3.  Цикл со счетчиком (for); 4.  Специальный цикл перебора массивов (foreach).

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

Итерация – это выполнение операторов внутри тела цикла.

Виды циклов

1. Цикл с предусловием (while);

2. Цикл с постусловием (do-while);

3. Цикл со счетчиком (for);

4. Специальный цикл перебора массивов (foreach).

При использовании циклов используются операторы break и continue . break прерывает работу всего цикла, continue прерывает текущую итерацию.

При использовании циклов используются операторы break и continue .

break прерывает работу всего цикла,

continue прерывает текущую итерацию.

Цикл с предусловием while Принцип работы: Вычисляется значение логического выражения. Если значение истинно, выполняется тело цикла, в противном случае - переход на следующий за циклом оператор. Синтаксис цикла с предусловием: while (логическое_выражение) инструкция;

Цикл с предусловием while

Принцип работы:

  • Вычисляется значение логического выражения.
  • Если значение истинно, выполняется тело цикла, в противном случае - переход на следующий за циклом оператор.

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

while (логическое_выражение)

инструкция;

" width="640"

Пример

$x=0;

while ($x++

?

Группирование операторов внутри тела цикла while 1 способ while (логическое_выражение):  { инструкция1; инструкция2;  } 2 способ while (логическое_выражение):  инструкция;  ... endwhil e;

Группирование операторов внутри тела цикла while

1 способ

while (логическое_выражение):

{

инструкция1;

инструкция2;

}

2 способ

while (логическое_выражение):

инструкция;

...

endwhil e;

" width="640"

Пример

$x=0;

while ($x

{

$x++;

echo $x.'
';

}

?

Цикл с постусловием do while Цикл проверяет условие после каждой итерации. Тело цикла выполняется хотя бы один раз. Синтаксис цикла с постусловием: do { тело_цикла; } while (логическое_выражение);

Цикл с постусловием do while

Цикл проверяет условие после каждой итерации. Тело цикла выполняется хотя бы один раз.

Синтаксис цикла с постусловием:

do

{

тело_цикла;

}

while (логическое_выражение);

" width="640"

Пример

$x = 1;

do {

echo $x;

} while ($x++

?

Цикл со счетчиком for Используется для выполнения тела цикла определенное число раз. Синтаксис цикла for: for (инициализирующие_команды; условие_цикла; команды_после_итерации) { тело цикла; } Инициализирующие команды, условие цикла и итерационные команды могут состоять из нескольких выражений, разделенных запятыми. Тело цикло, состоящее из нескольких выражений должно быть заключено в фигурные скобки.

Цикл со счетчиком for

Используется для выполнения тела цикла определенное число раз.

Синтаксис цикла for:

for (инициализирующие_команды; условие_цикла; команды_после_итерации)

{

тело цикла;

}

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

Тело цикло, состоящее из нескольких выражений должно быть заключено в фигурные скобки.

Пример 2 for ($x=0; $x++? Пример 3 for ($x=0, $y=0; $x?" width="640"

Пример 1

for ($x=0; $x

?

Пример 2

for ($x=0; $x++

?

Пример 3

for ($x=0, $y=0; $x

?

Альтернативный синтаксис цикла for for (инициализирующие_команды; условие_цикла; команды_после_итерации): операторы; endfor;

Альтернативный синтаксис цикла for

for (инициализирующие_команды; условие_цикла; команды_после_итерации):

операторы;

endfor;

Конструкция break Для управления работой цикла существует конструкция break , которая осуществляет выход из цикла. Пример $x=0; while ($x++if ($x==3) break; echo " width="640"

Конструкция break

Для управления работой цикла существует конструкция break , которая осуществляет выход из цикла.

Пример

$x=0;

while ($x++

if ($x==3) break;

echo "Итерация $x
";

}

// Когда $x равен 3, цикл прерывается

?

Конструкция continue Завершает текущую итерацию цикла и переходит к новой (если выполняется условие цикла для цикла с предусловием). Пример  $x=0; while ($x++if ($x==3) continue; echo " width="640"

Конструкция continue

Завершает текущую итерацию цикла и переходит к новой (если выполняется условие цикла для цикла с предусловием).

Пример

$x=0;

while ($x++

if ($x==3) continue;

echo "Итерация $x
";

}

// Цикл прервется только на третьей итерации

?

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

Конструкции выбора

Предназначена для выбора действий в зависимости от значения указанного выражения.

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

Синтаксис конструкции switch-case switch (выражение) {  case значение1: команды1; [break;]  case значение2: команды2; [break;]  . . .  case значениеN: командыN; [break;] [default: команды_по_умолчанию; [break]]     }

Синтаксис конструкции switch-case

switch (выражение) {

case значение1: команды1; [break;]

case значение2: команды2; [break;]

. . .

case значениеN: командыN; [break;]

[default: команды_по_умолчанию; [break]]

}

Принцип работы конструкции switch-case

Принцип работы конструкции switch-case

  • Вычисляется значение выражения.
  • Конструкция switch выполняется поэтапно. Когда конструкция case находит значение, которое соответствует значению выражения switch, PHP исполняет определенные конструкции.
  • PHP продолжает исполнять конструкции до конца блока switch, пока не встречается оператор break.
  • Если ни одно значение из набора не совпало со значением выражения, тогда выполняется блок default, если он указан.
Пример 1   $x=1; switch ($x) { case 0:  echo " width="640"

Пример 1

$x=1;

switch ($x) {

case 0:

echo "x=0
";

case 1:

echo "x=1
";

case 2:

echo "x=2
";

}

?

Пример 2   $x=0; switch ($x) { case 0:  echo " width="640"

Пример 2

$x=0;

switch ($x) {

case 0:

echo "x=0
"; break;

case 1:

echo "x=1
"; break;

case 2:

echo "x=2
"; break;

}

?

Пример 3 $x=“Тыква" width="640"

Пример 3

$x=“Тыква";

switch ($x) {

case "Яблоко":

echo "Это Яблоко"; break;

case "Груша":

echo "Это Груша"; break;

case "Арбуз":

echo "Это Арбуз"; break;

default: echo "Значение не найдено";

}

?


Получите в подарок сайт учителя

Предмет: Прочее

Категория: Презентации

Целевая аудитория: Прочее

Скачать
Управляющие конструкции в PHP

Автор: Егорова Наталья Александровна

Дата: 28.06.2019

Номер свидетельства: 516204


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства