- •Часть II
- •Оглавление
- •Введение
- •Семейство tcp/ip
- •Эмулятор Web - сервера
- •Порядок выполнения работы
- •Операции инкремента и декремента
- •Битовые операции
- •Операция эквивалентности
- •Логические операции
- •Операции сравнения
- •Конструкции (инструкции) языка php Инструкция if-else
- •Двойное (составное) условия If-Else
- •Вложенные конструкции if-else
- •Цикл, с предусловием while
- •Цикл, с постусловием do-while
- •Универсальный цикл for
- •Инструкции break
- •Конструкция switch-case
- •Конструкция include
- •Порядок выполнения работы
- •Контрольные вопросы
- •Как создается простой массив?
- •Ассоциативные массивы
- •Многомерный массив
- •Инструкция list
- •Создание базы данных и таблиц
- •Как подключится к созданной базе данных firma
- •Как вывести на экран всю таблицу в цикле?
- •Подключение к циклу printf
- •Оператор выборки select
- •Оператор вставки insert
- •Создаем форму для добавления нового сотрудника
- •Функция обновления записей в базе данных update
- •Оператор удаления delete
- •Задание
- •Порядок выполнения работы
- •Контрольные вопросы
- •Литература
Конструкции (инструкции) языка php Инструкция if-else
Инструкция условного оператора:
if (логическое_выражение)
инструкция_1;
else
инструкция_2;
Действие следующее: если “логическое_выражение” истинно, то выполняется инструкция_1, а иначе — инструкция_2. Как и в любом другом языке, конструкция else может опускаться, в этом случае при получении должного значения просто ничего не делается.
Пример 13
<?php
$a=2010;
$b=2011;
if ($a==$b)
{
echo "Переменные равны";
}
else
{
echo "Переменные НЕ равны!!";
}
?>
Двойное (составное) условия If-Else
Пример 14
<?php
$a=4;
$b=5;
$с=6;
$d=9;
if($a != $b and $c != $d) // &&
{
echo "Переменные не равны";
}
else
{
echo "Переменные равны!!";
}
?>
Пример 15
<?php
$a=1;
$b=2;
$с=7;
$d=7;
if ($a != $b or $c != $d) // || - or
{
echo "Переменные не равны";
}
else
{
echo "Переменные равны!!"; } ?>
Вложенные конструкции if-else
Пример 16
<?php
$a=2;
$b=2;
$с=7;
$d=7;
$cat="Juli";
$dog="Hard";
if($a == $b or $c == $d);
{
echo "Все Переменные равны";
if($cat!=$dog);
{
echo "<br>В переменной cat и dog содержаться разные имена";
}
}
?>
Если инструкция_1 или инструкция_2 должны состоять из нескольких команд, то они заключаются в фигурные скобки.
Например:
if($a>$b)
{ print "а больше b"; } ; elseif($a==$b) { print "а равно b"; };
else { print "а меньше b"; $c=$a; }
Допускается писать elseif слитно, вместо else if.
Конструкция if-else имеет еще один альтернативный синтаксис:
if (логическое_выражение):
команды;
elseif(другое_логическое_выражение):
другие_команды;
else:
иначе_команды;
endif
Обратите внимание на расположение двоеточия!
Если его пропустить, будет сгенерировано сообщение об ошибке.
Цикл, с предусловием while
Цикличное выполнение команд в теле цикла, включающее предварительную проверку, нужно ли это делать (истинно ли логическое выражение в заголовке). Если не нужно (выражение ложно), то конструкция заканчивает свою работу, иначе выполняет очередную итерацию и начинает все сначала.
Оператор цикла обеспечивает многократное выполнение блока программного кода до тех пор, пока не выполняется некоторое условие. В PHP предусмотрены 3 оператора цикла: while, do-while, for [9].
Пример 16
<?php
$a=0;
While ($a<10)
{
echo $a;
$a=$a+1;
} ?>
Пример 17
<?php
$a=0;
While ($a<=10)
{
echo "$a<br>";
$a=$a+1;
}
?>
Пример 18
<?php
$sum=0;
$i=1;
While ($i<=100)
{
$sum=$sum+$i;
$i++;
}
echo "Cумма всех чисел от 1 до 100 равна -$sum<br>";
?>
Пример 19
<?php
$i=1; $p=1;
while($i<32) {
echo $p," ";
$p=$p*2; // можно было написать $p*=2
$i=$i+1; // можно было написать $i+=1 или даже $i++ } ?>
Данный пример выводит все степени двойки до 31-й включительно.
Цикл, с постусловием do-while
В отличие от цикла while, этот цикл проверяет значение выражения после каждого прохода. Таким образом, тело цикла выполняется хотя бы один раз. Выглядит оператор так:
do {
команды;
} while(логическое_выражение);
После очередной итерации проверяется, истинно ли логическое_выражение, и, если это так, управление передается вновь на начало цикла, в противном случае цикл обрывается.
Пример 20
<?php
$sum=0;
$i=1;
do
{
$sum = $sum + $i;
$i++;
}
While ($i <= 1000);
echo "Cумма всех чисел от 1 до 1000 равна - $sum<br>"
?>
