Слайд 2Инструкция switch
Позволяет сравнивать выражение
с несколькими значениями и
отлично подходит для реализации
![Инструкция switch Позволяет сравнивать выражение с несколькими значениями и отлично подходит для](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1161715/slide-1.jpg)
выбора с большим количеством вариантов.
Слайд 3Синтаксис конструкции switch-case
switch(выражение) {
case значение1: команды1; break;
case значение2: команды2; break;
. . .
case значениеN:
![Синтаксис конструкции switch-case switch(выражение) { case значение1: команды1; break; case значение2: команды2;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1161715/slide-2.jpg)
командыN; break;
}
Слайд 4$x=1;
if ($x == 0)
{ echo "x=0"; }
elseif ($x == 1)
{ echo "x=1"; }
elseif ($x == 2)
{ echo "x=2"; }
switch ($x) {
case 0:
![$x=1; if ($x == 0) { echo "x=0"; } elseif ($x ==](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1161715/slide-3.jpg)
echo "x=0";
break;
case 1:
echo "x=1";
break;
case 2:
echo "x=2";
break;
}
Слайд 5$x="Яблоко";
switch ($x) {
case "Яблоко":
echo "Это Яблоко";
break;
case "Груша":
echo "Это Груша";
break;
case "Арбуз":
echo "Это Арбуз";
break;
}
![$x="Яблоко"; switch ($x) { case "Яблоко": echo "Это Яблоко"; break; case "Груша":](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1161715/slide-4.jpg)
Слайд 6Блок default – если ни одно значение из набора не совпало со
![Блок default – если ни одно значение из набора не совпало со](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1161715/slide-5.jpg)
значением выражения.
$x=3;
switch ($x) {
case 0:
echo "x=0";
break;
case 1:
echo "x=1";
break;
default:
echo "x не равен 0, 1";
}
Слайд 7Циклы в PHP
Цикл с предусловием (while);
Вычисляется значение логического выражения.
Если значение истинно, выполняется
![Циклы в PHP Цикл с предусловием (while); Вычисляется значение логического выражения. Если](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1161715/slide-6.jpg)
тело цикла, иначе - переходим на следующий оператор.
Цикл с постусловием (do-while);
1. Проверяет значение выражения не до, а после каждого прохода (итерации)
Слайд 8Цикл с предусловием while
Кострукция:
while (логическое выражение)
инструкция;
Пример:
$x=0;
while ($x<10)
{
$x++; echo $x;
}
// Выводит 12345678910
![Цикл с предусловием while Кострукция: while (логическое выражение) инструкция; Пример: $x=0; while ($x](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1161715/slide-7.jpg)
Слайд 9Цикл с постусловием do while
проверяет значение выражения не до, а после каждого прохода (итерации)
Конструкция:
do
{
тело цикла;
}
while
![Цикл с постусловием do while проверяет значение выражения не до, а после](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1161715/slide-8.jpg)
(логическое выражение);
Слайд 10Пример
$x = 1;
do {
echo $x;
}
while ($x++<10);
![Пример $x = 1; do { echo $x; } while ($x++](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1161715/slide-9.jpg)
Слайд 11Цикл со счетчиком for
Цикл со счетчиком используется для выполнения тела цикла определенное
![Цикл со счетчиком for Цикл со счетчиком используется для выполнения тела цикла](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1161715/slide-10.jpg)
число раз.
Синтаксис цикла:
for (инициализирующие команды; условие цикла; команды после итерации)
{
тело цикла;
}
Слайд 12Цикл for начинает свою работу с выполнения инициализирующих команд. Данные команды выполняются только один
![Цикл for начинает свою работу с выполнения инициализирующих команд. Данные команды выполняются](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1161715/slide-11.jpg)
раз. После этого проверяется условие цикла, если оно истинно (true), то выполняется тело цикла. После того, как будет выполнен последний оператор тела, выполняются команды после итерации. Затем снова проверяется условие цикла. Если оно истинно (true), выполняется тело цикла и команды после итерации, и т. д.
Слайд 13Пример
for ($x=0; $x<10; $x++) echo $x;
for ($x=0; $x<10; $x++)
{ echo $x; echo ’123’; }
![Пример for ($x=0; $x for ($x=0; $x { echo $x; echo ’123’; }](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1161715/slide-12.jpg)