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

Содержание

Слайд 2

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

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

Слайд 3

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

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

и строка "0"
массив без элементов
объект без переменных
специальный тип NULL

Слайд 4

Оператор if

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

Слайд 5

Оператор else

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

Слайд 6

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

Слайд 8

Оператор switch

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

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

Слайд 9

Оператор 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 <= 10)
{$sum+=$i;
$i++; }

Слайд 11

Цикл 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 <= 10;

$i++)
{$sum+=$i}

Слайд 13

Цикл foreach

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

$key => $value) {блок_выполнения}

Слайд 14

Цикл foreach

$num = array(1,2,3);
foreach ($num as $val)
{ $sum+=$val;}
echo “Сумма элементов

массива равна $sum
";
Имя файла: Разработка-Web-приложений.-Алгоритмические-структуры-и-управляющие-конструкции.pptx
Количество просмотров: 78
Количество скачиваний: 0