Цель работы:

  • научиться создавать программы на РНР, используя условный оператор и оператор варианта

План:

  • Теоретические сведения
  • Ход работы
  • Контрольные вопросы

Краткие теоретические сведения

В языке РНР как и во всех других языках программирования. есть условный оператор – if

PHP поддерживает следующие условия

> (больше),

>= (больше или равно),

== (равно),

!= (не равно),

< (меньше) и <= (меньше или равно).

Эти выражения чаще всего используются внутри условных операторов, таких как if.

сравнения:

$a == $b равно TRUE, если $a равно $b.

$a != $b не равно TRUE, если $a не равно $b.

$a <> $b не равно TRUE, если $a не равно $b.

$a < $b меньше TRUE, если $a строго меньше $b.

$a > $b больше TRUE, если $a строго больше $b.

$a <= $b меньше или равно TRUE, если $a меньше или равно $b.

$a >= $b больше или равно TRUE, если $a больше или равно $b.

Рассмотрим условный оператор:

if (условие) {…команды, которые должны выполняться, если условие верно…;} else {…команды, которые должны выполняться, если условие неверно…} – команда, позволяющая выполнить то или иное действие в зависимости от истинности верности или ложности того или иного условия. В фигурных скобках может располагаться несколько команд, разделенных точкой с запятой.

<?php
$x = 21;
$y = 12;
if ($x == $y)
{
echo "Значения переменных равны";
}
else
{
echo "Значения переменных различны";
}
?>

 

switch (выражение) {case значение: … команды…; break; case другое значение: … команды…; break;} — оператор выбора. При его работе содержимое, заключённое в фигурные скобки, просматривается сверху вниз. Как только будет найден оператор case со значением, совпадающим со значением выражения, РНР начнёт выполнять весь код, следующий за этим оператором case до последней фигурной скобки оператора switch или до первого оператора break, в зависимости от того, что появится раньше. В конце оператора switch можно указать оператор default. Код, стоящий после него, выполнится в том случае, если значение выражения в заголовке оператора не совпадет ни с одним из значений после операторов case.

Результат:

Добрый день

Ход работы

Задание.

1 Создайте web-страницу, используя конструкции языка РНР, в которой задаются две переменные, и выводится большая из 2-х.

2 Создайте web-страницу, используя конструкции языка РНР,  в которой задается переменная и выводится информация о числе (положительное, отрицательное, равное 0).

3 Разработайте программу на РНР, в которой задаются две переменные (логин и пароль) и проверяющая правильность логина и пароля, приходящих из соответствующих GET-переменных.

Контрольные вопросы

1 Что такое оператор в языках программирования?

2 Какие операторы вам известны в РНР?

3 Что собой представляет условный оператор?

4 Что собой представляет оператор варианта?

5 Конструкции в РНР для описания оператора варианта и условного оператора?