Similar presentations:
Мировые информационные ресурсы. Лекция 2. Управляющие конструкции
1. Мировые информационные ресурсы Лекция 2. Управляющие конструкции
2. Проверка условий
Пример: выражение $а == $b.Это выражение истинно, если $а равно $b, и ложно в
противном случае.
Результат истинного выражения считается равным 1, а
результат ложного выражения равен 0.
Пример:
$а = 5;
$b = 5;
print $а == $b;
Результат выводится значение 1. Если изменить $а
или $b и присвоить переменной значение, отличное от
5, выводится 0.
3. Проверка условий
Ifif ($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. Проверка условий
Ifif ($cooking_weight < 100) print "Are
you sure this is enough?";
5. Проверка условий
elseifif ($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. Проверка условий
forfor ($i = 10; $1 <- 100: $1 +=10) : //
Обратная косая черта предотвращает
print "\$i = $i <br>"; endfor;
//
возможную интерполяцию переменной $1
Результат:
$i = 10
$i = 20
…
$i = 100
12. Проверка условий
forfor ($i = 10; $i <= 100; print "\$i - $i
<br>". $i+=10);
13. Проверка условий
forfor ($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. Проверка условий
switchswitch ($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!