Мировые информационные ресурсы Лекция 2. Управляющие конструкции
Проверка условий
Проверка условий
Проверка условий
Проверка условий
Проверка условий
Проверка условий
Проверка условий
Проверка условий
Проверка условий
Проверка условий
Проверка условий
Проверка условий
Проверка условий
Проверка условий
86.00K
Категория: ПрограммированиеПрограммирование

Мировые информационные ресурсы. Лекция 2. Управляющие конструкции

1. Мировые информационные ресурсы Лекция 2. Управляющие конструкции

2. Проверка условий

Пример: выражение $а == $b.
Это выражение истинно, если $а равно $b, и ложно в
противном случае.
Результат истинного выражения считается равным 1, а
результат ложного выражения равен 0.
Пример:
$а = 5;
$b = 5;
print $а == $b;
Результат выводится значение 1. Если изменить $а
или $b и присвоить переменной значение, отличное от
5, выводится 0.

3. Проверка условий

If
if ($cooking_weight < 200) {
print "This is enough pasta (< 200g) for
1-2 people";
}
else {
print "That's a lot of pasta. Having a
party perhaps?";
}

4. Проверка условий

If
if ($cooking_weight < 100) print "Are
you sure this is enough?";

5. Проверка условий

elseif
if ($cooking_weight < 200) {
print "This is enough pasta (< 200g) for 1-2 people";
}
elseif ($cooking_weight < 500) {
print "That's a lot of pasta. Having a party perhaps?"; }
}
else {
print "Whoa! Who are you cooking for, a football team?";
}

6. Проверка условий

Вложенные команды if
// Проверить значение $pasta
if ($food == "pasta") {
// Проверить значение $cooking_weight
if ($cooking_weight < 200) {
print "This is enough pasta (< 200g) for 1-2 people";
}
elseif ($cooking_weight < 500) {
print "That's a lot of pasta. Having a party perhaps?";
}
else {
print "Whoa! Who are you cooking for. a football team?";
}
}

7. Проверка условий

Вычисление нескольких условий
if ($cooking_weight < 0) {
print "Invalid cooking weight!";
}
if ( ($cooking_weight > 0) && ($cooking_weight < 200) ) {
print "This is enough pasta (< 200g) for 1-2 people";
}
elseif ( ($cooking_weight > 200) && ($cooking_weight < 500)
){
print "That's a lot of pasta. Having a party perhaps?";
}
else {
print "Whoa! Who are you cooking for, a football team?";
}

8. Проверка условий

Альтернативное ограничение блоков
if ($a == $b) :
print "Equivalent values!";
endif;

9. Проверка условий

while
$n = 5;
$nсору = $n;
$factorial = 1; // Установить начальное значение
факториала
while ($n > 0) :
$factorial - $n * $factorial;
$n--; // Уменьшить $n на 1
endwhile;
print "The factorial of $ncopy is $factorial.";

10. Проверка условий

do. .while
$n = 5:
$ncopy = $n;
$factorial = 1; // Установить начальное
значение факториала
do {
$factorial = $n * $factorial;
$n--: // Уменьшить Sn на 1
} while (Sn > 0);
print "The factorial of Sncopy is $factorial.";

11. Проверка условий

for
for ($i = 10; $1 <- 100: $1 +=10) : //
Обратная косая черта предотвращает
print "\$i = $i <br>"; endfor;
//
возможную интерполяцию переменной $1
Результат:
$i = 10
$i = 20

$i = 100

12. Проверка условий

for
for ($i = 10; $i <= 100; print "\$i - $i
<br>". $i+=10);

13. Проверка условий

for
for ($x=0,$y=0: $x+$y<10; $x++) :
$y += 2;
// Увеличить $у на 2
print "\$y = $y <BR>";
// Вывести значение $у
$sum = $x + $y;
print "\$surn = $sum<BR>"; // Вывести значение $sum
endfor;
Результат:
$y = 2
$sum = 2
Sy = 4
$sum = 5
$y = 6
$sum = 8
$y = 8
$sum = 11

14. Проверка условий

switch
switch ($user_input) :
case("search") :
print "Let's perform a search!";
break;
case("dictionary") :
print "What word would you like to look up?";
break;
case("recipes") :
print "Here is a list of recipes...";
break;
default :
print "Here is the menu...";
break;
endswitch;

15. Проверка условий

break
$arr = array(14, 12, 128, 34, 5);
$magic number = 128:
foreach ($arr as $val) :
if (Sval == $magic_number) :
print "The magic number is in the array!";
break;
endif;
print "val is Sval <br>";
endforeach;
Результат:
val is 14
val is 12
The magic number is in the array!
English     Русский Правила