Основы языка PHP Условный оператор



















Лекция 2 управляющие конструкции.ppt
- Количество слайдов: 19
Основы языка PHP Условный оператор
Основы языка PHP Как и в любом языке программирования в PHP есть условный оператор, который используется когда выполнение дальнейших действий зависит от условия. ФОРМА ЗАПИСИ Если условие истина , то выполняется всегда operator 1 , в противном случае, выполняется operator 2. Противный случай может быть, в данном примере, только один - это ложь, т. е FALSE. Вторая часть else , может быть не указана, тогда operator 1 можно записать без фигурных скобок в одну строку.
Основы языка PHP
Основы языка PHP Пример использования условного оператора:
Основы языка PHP Возможная и другая форма записи: Если условие равно true, то выполняется оператор1, если же условие равно false, то выполняется оператор2.
Основы языка PHP
Основы языка PHP Цикл FOR
Основы языка PHP Цикл — многократно повторяемая последовательность действий Использование цикла помогает уменьшить объем программы Одним и видов цикла, который можно использовать в PHP является FOR, который еще называют ЦИКЛ-СЧЕТЧИК Как и в любом цикле, выполнение зависит от заданного условия. Этот цикл используется, когда заранее известно, сколько раз должны выполниться действия
Основы языка PHP Форма записи For (начальное значение счетчика; условие выполнения цикла; изменение счетчика) { действия } Например: for ($f; $f<=5; $f++) { Вывод чисел от 1 до 5 echo $f }
Основы языка PHP Например, все четные цифры можно вывести с использованием цикла for таким образом: php for ($i=0; $i<10; $i++){ if ($i % 2 == 0) print $i; // печатаем четные числа } ? >
Основы языка PHP Цикл while
Основы языка PHP Форма записи while (выражение) { блок_выполнения } либо while (выражение): блок_выполнения endwhile; Например: //эта программа напечатает все четные цифры $i = 1; while ($i < 10) { if ($i % 2 == 0) print $i; // печатаем цифру, если она четная $i++; // и увеличиваем $i на единицу } ? >
Основы языка PHP Цикл do. . . while
Основы языка PHP Форма записи do {блок_выполнения} while (выражение); Например: // эта программа напечатает число 12, несмотря на то // что условие цикла не выполнено $i = 12; do{ if ($i % 2 == 0) print $i; // если число четное, то печатаем его $i++; // увеличиваем число на единицу }while ($i<10) ? >
Основы языка PHP Цикл foreach
Основы языка PHP Форма записи foreach ($array as $value) {блок_выполнения} либо foreach ($array as $key => $value) {блок_выполнения} В первом случае формируется цикл по всем элементам массива, заданного переменной $array. На каждом шаге цикла значение текущего элемента массива записывается в переменную $value, и внутренний счетчик массива передвигается на единицу (так что на следующем шаге будет виден следующий элемент массива). Внутри блока_выполнения значение текущего элемента массива может быть получено с помощью переменной $value. Выполнение блока_выполнения происходит столько раз, сколько элементов в массиве $array. Вторая форма записи в дополнение к перечисленному выше на каждом шаге цикла записывает ключ текущего элемента массива в переменную $key, которую тоже можно использовать в блоке_выполнения.
Например: php $names = array("Иван", "Петр", "Семен"); foreach ($names as $val) { echo "Привет, $val "; // выведет всем приветствие } foreach ($names as $k => $val) { // кроме приветствия, // выведем номера в списке, т. е. ключи echo "Привет, $val ! Ты в списке под номером $k "; } ? >
Основы языка PHP Опрераторы передачи управления
Для этого используют операторы break и continue break может использоваться с continueможно использовать с числовым аргументом, который говорит, работу скольких указывает, сколько содержащих управляющих структур, содержащих его управляющих конструкций должны его, нужно завершить завершить работу. php php $i=1; $i=1; while ($i) { while ($i<=4) { $n = rand(1, 10); $n = rand(1, 10); // генерируем произвольное число от 1 до 10 // от 1 до 10 echo "$i: $n "; // выводим номер итерации и сгенерированное число if ($n==5) { // выводим номер итерации и echo "Новая итерация "; // сгенерированное число continue; if ($n==5) break; /* Если было сгенерировано число 5, то начинаем то прекращаем работу цикла. В этом случае новую итерацию цикла, $i не увеличивается */ все, что находится после этой строчки } внутри цикла, не будет выполнено */ echo "Цикл работает "; $i++; } } --$i; echo " Число итераций цикла $i "; ? > ? >

