Слайд 2
![Алгоритмические структуры Линейный алгоритм Ветвление Цикл](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/291196/slide-1.jpg)
Алгоритмические структуры
Линейный алгоритм
Ветвление
Цикл
Слайд 3
![Условные операторы Оператор if if (выражение) блок_выполнения В FALSE преобразуются](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/291196/slide-2.jpg)
Условные операторы
Оператор if
if (выражение) блок_выполнения
В FALSE преобразуются следующие значения:
логическое False
целый ноль ( 0 )
действительный ноль
( 0.0 )
пустая строка и строка "0"
массив без элементов
объект без переменных
специальный тип NULL
Слайд 4
![Оператор if if ($arr[$i]>0) { echo “$i –ый элемент массива положительное число\n"; $i++; $count++;}](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/291196/slide-3.jpg)
Оператор if
if ($arr[$i]>0)
{ echo “$i –ый элемент массива положительное число\n";
$i++;
$count++;}
Слайд 5
![Оператор else if (выражение) блок_выполнения1 else блок_выполнения2 if ($a>$b) $max=$a; else $max=$b;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/291196/slide-4.jpg)
Оператор else
if (выражение) блок_выполнения1 else блок_выполнения2
if ($a>$b) $max=$a;
else $max=$b;
Слайд 6
![Оператор elseif if (выражение) блок_выполнения elseif(выражение1) блок_выполнения1 elseif(выражение2) блок_выполнения2 ... else блок_выполненияN](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/291196/slide-5.jpg)
Оператор elseif
if (выражение) блок_выполнения
elseif(выражение1) блок_выполнения1
elseif(выражение2) блок_выполнения2
...
else блок_выполненияN
Слайд 7
![Оператор elseif if ($d>0) { $x1=(-$b+sqrt($d))/(2*$a); $x2=(-$b-sqrt($d))/(2*$a); } elseif ($d=0) $x1=-$b/(2*$a); else echo “нет действительных корней”;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/291196/slide-6.jpg)
Оператор elseif
if ($d>0)
{
$x1=(-$b+sqrt($d))/(2*$a);
$x2=(-$b-sqrt($d))/(2*$a);
}
elseif ($d=0) $x1=-$b/(2*$a);
else echo “нет действительных корней”;
Слайд 8
![Оператор switch switch (выражение или переменная) { case значение1: блок_действий1](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/291196/slide-7.jpg)
Оператор switch
switch (выражение или переменная)
{
case значение1:
блок_действий1 break;
case значение2:
блок_действий2 break;
...
default:
блок_действий_по_умолчанию
}
Слайд 9
![Оператор switch $names = array("Иван","Петр","Семен"); switch ($names[0]) { case "Иван":](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/291196/slide-8.jpg)
Оператор switch
$names = array("Иван","Петр","Семен");
switch ($names[0])
{ case "Иван":
echo "Привет,
Ваня!"; break;
case "Петр":
echo "Привет, Петя!"; break;
case "Семен":
echo "Привет, Сеня!"; break;
default:
echo "Привет, $names[0]. Как Вас зовут?"; }
Слайд 10
![Цикл (while) while (выражение) блок_выполнения $i = 1; $sum=0; while ($i {$sum+=$i; $i++; }](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/291196/slide-9.jpg)
Цикл (while)
while (выражение) блок_выполнения
$i = 1; $sum=0;
while ($i <= 10)
{$sum+=$i;
$i++; }
Слайд 11
![Цикл do... while do {блок_выполнения} while (выражение); $i = 1;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/291196/slide-10.jpg)
Цикл do... while
do {блок_выполнения} while (выражение);
$i = 1; $sum=0;
do
{$sum+=$i;
$i++;
}
while ($i <= 10);
Слайд 12
![Цикл for for (выражение1; выражение2; выражение3) {блок_выполнения} for($i = 1, $sum=0; $i {$sum+=$i}](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/291196/slide-11.jpg)
Цикл for
for (выражение1; выражение2; выражение3) {блок_выполнения}
for($i = 1, $sum=0; $i
<= 10; $i++)
{$sum+=$i}
Слайд 13
![Цикл foreach Цикл предназначенный для работы с массивами foreach ($array](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/291196/slide-12.jpg)
Цикл foreach
Цикл предназначенный для работы с массивами
foreach ($array as $value) {блок_выполнения}
foreach
($array as $key => $value) {блок_выполнения}
Слайд 14
![Цикл foreach $num = array(1,2,3); foreach ($num as $val) {](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/291196/slide-13.jpg)
Цикл foreach
$num = array(1,2,3);
foreach ($num as $val)
{ $sum+=$val;}
echo
“Сумма элементов массива равна $sum
";