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

МИР_02_PHP.ppt

  • Количество слайдов: 15

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

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

Проверка условий If if ($cooking_weight < 200) { print Проверка условий If if ($cooking_weight < 200) { print "This is enough pasta (< 200 g) for 1 -2 people"; } else { print "That's a lot of pasta. Having a party perhaps? "; }

Проверка условий If if ($cooking_weight < 100) print Проверка условий If if ($cooking_weight < 100) print "Are you sure this is enough? ";

Проверка условий elseif if ($cooking_weight < 200) { print Проверка условий elseif if ($cooking_weight < 200) { print "This is enough pasta (< 200 g) 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? "; }

Проверка условий Вложенные команды if // Проверить значение $pasta if ($food == Проверка условий Вложенные команды if // Проверить значение $pasta if ($food == "pasta") { // Проверить значение $cooking_weight if ($cooking_weight < 200) { print "This is enough pasta (< 200 g) 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? "; } }

Проверка условий Вычисление нескольких условий if ($cooking_weight < 0) { print Проверка условий Вычисление нескольких условий if ($cooking_weight < 0) { print "Invalid cooking weight!"; } if ( ($cooking_weight > 0) && ($cooking_weight < 200) ) { print "This is enough pasta (< 200 g) 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? "; }

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

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

Проверка условий do. . while $n = 5: $ncopy = $n; $factorial = 1; Проверка условий 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. ";

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

Проверка условий for ($i = 10; $i <= 100; print Проверка условий for ($i = 10; $i <= 100; print "$i - $i ". $i+=10);

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

Проверка условий switch ($user_input) : case( Проверка условий 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;

Проверка условий break $arr = array(14, 128, 34, 5); $magic number = 128: foreach Проверка условий break $arr = array(14, 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 "; endforeach; Результат: val is 14 val is 12 The magic number is in the array!