Шаг 21.
Основы языка PHP.
Пример использования условных конструкций

    На этом шаге мы рассмотрим простой пример программы, содержащей условные конструкции.

    Приведем решение следующей задачи: написать программу, которая будет определять, лежит ли заданная точка A(x1,y1) на прямой y=kx2/3 при заданном параметре k.

    Решением этой задачи будет следующая программа:

<html>
<head>
<title>Решение задачи</title>
</head>
<body>
Написать программу, которая будет определять, лежит ли заданная точка A(x1,y1) на 
прямой y=(k*(x^2))/3 при заданном параметре k.
<form>
Координата x1 точки A: <input type="text" name="x1"><br>
Координата y1 точки A: <input type="text" name="y1"><br>
Коэффициент k прямой: <input type="text" name="k"><br>
<input type="submit" name="go" value="Передать">
<input type="reset" value="Очистить">
</form>
<?php
echo "Значение x1=".$x1."<br>";
echo "Значение y1=".$y1."<br>";
echo "Значение k =".$k."<br><br>";
$y=($k*($x1*$x1))/3;
echo "Значение y=".$y."<br>";
if ($y==$y1)
   {
   echo "Точка A принадлежит прямой";
   }
else
   {
   echo "Точка A не принадлежит прямой";
   }
?>
</body>
</html>
Текст этой программы можно взять здесь.

    В окне браузера форма будет выглядеть следующим образом (рисунок 1):


Рис.1. Форма в окне браузера

    Когда пользователь нажмет кнопку "Передать", браузер передаст сценарию следующие параметры:

    Затем вычисляется значение выражения y. Если это значение совпадает с y1, то выводим на экран "Точка A принадлежит прямой", в противном случае - "Точка A не принадлежит прямой".

    Введем конкретные значения: x1=1, y1=2, k=3 и нажмем кнопку "Передать". Результат работы программы представлен на рисунке 2.


Рис.2. Результат работы программы

    Со следующего шага мы начнем знакомиться с циклами.




Предыдущий шаг Содержание Следующий шаг