Разработка Web-приложений. Алгоритмические структуры и управляющие конструкции

Содержание

Слайд 2

Алгоритмические структуры Линейный алгоритм Ветвление Цикл

Алгоритмические структуры

Линейный алгоритм
Ветвление
Цикл

Слайд 3

Условные операторы Оператор if if (выражение) блок_выполнения В FALSE преобразуются следующие

Условные операторы Оператор if

if (выражение) блок_выполнения
В FALSE преобразуются следующие значения:
логическое False
целый ноль ( 0 )
действительный ноль

( 0.0 )
пустая строка и строка "0"
массив без элементов
объект без переменных
специальный тип NULL
Слайд 4

Оператор if if ($arr[$i]>0) { echo “$i –ый элемент массива положительное число\n"; $i++; $count++;}

Оператор if

if ($arr[$i]>0)
{ echo “$i –ый элемент массива положительное число\n";

$i++;
$count++;}
Слайд 5

Оператор else if (выражение) блок_выполнения1 else блок_выполнения2 if ($a>$b) $max=$a; else $max=$b;

Оператор else

if (выражение) блок_выполнения1 else блок_выполнения2
if ($a>$b) $max=$a;
else $max=$b;

Слайд 6

Оператор elseif if (выражение) блок_выполнения elseif(выражение1) блок_выполнения1 elseif(выражение2) блок_выполнения2 ... else блок_выполненияN

Оператор 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 “нет действительных корней”;

Оператор 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 break;

Оператор switch

switch (выражение или переменная)
{
case значение1:
блок_действий1 break;
case значение2:


блок_действий2 break;
...
default:
блок_действий_по_умолчанию
}
Слайд 9

Оператор switch $names = array("Иван","Петр","Семен"); switch ($names[0]) { case "Иван": echo

Оператор 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++; }

Цикл (while)

while (выражение) блок_выполнения
$i = 1; $sum=0;
while ($i <= 10)
{$sum+=$i;


$i++; }
Слайд 11

Цикл do... while do {блок_выполнения} while (выражение); $i = 1; $sum=0;

Цикл 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}

Цикл for

for (выражение1; выражение2; выражение3) {блок_выполнения}
for($i = 1, $sum=0; $i

<= 10; $i++)
{$sum+=$i}
Слайд 13

Цикл foreach Цикл предназначенный для работы с массивами foreach ($array as

Цикл foreach

Цикл предназначенный для работы с массивами
foreach ($array as $value) {блок_выполнения}
foreach

($array as $key => $value) {блок_выполнения}
Слайд 14

Цикл foreach $num = array(1,2,3); foreach ($num as $val) { $sum+=$val;}

Цикл foreach

$num = array(1,2,3);
foreach ($num as $val)
{ $sum+=$val;}
echo

“Сумма элементов массива равна $sum
";