Теоретический материал

Лабораторная работа №12

Операторы ветвления в PHP

Цель работы

1. Изучить основы синтаксиса оператора if-else.

2. Изучить основы синтаксиса оператора switch.

3. Применить полученные знания для написания сценариев на PHP.

Задание для подготовки к работе

Изучить лекционный материал и теоретический материал настоящей лабораторной работы.

Порядок выполнения работы

1. Изучить основы синтаксиса операторов ветвления.

2. Выполнить приведенные примеры.

3. Выполнить индивидуальное задание по варианту.

4. Составить электронный отчет о проделанной работе.

Содержание отчета

1. Титульный лист. На титульном листе отчета указать URL для запуска разработанной программы на выполнение.

2. Теоретическая часть.

3. Обязательно указать номер варианта, текст индивидуального задания, тестовые данные, блок-схему для реализации алгоритма решения задачи.

4. Копии экрана, иллюстрирующие работу сценариев PHP.

5. Код html-страниц, выполненных согласно варианту.

Теоретический материал

При составлении программ часто необходимо выполнение различных действий в зависимости от результатов проверки некоторых условий. Для организации ветвлений используются операторы if / else и оператор switch.

Оператор if / else.

Основной синтаксис оператора if/else следующий:

if(условие){ // код, который выполняется, когда справедливо условие if } else { // код, который выполняется, когда условие if ложно }

Необходимо отметить открывающую и закрывающую скобки, { и }, в приведенном выше коде. Открывающая скобка сообщает коду, где начинается блок кода, а закрывающая скобка указывает коду, где блок заканчивается. Поэтому все между { и } выполняется как часть оператора if. Необходимо отметить, что закрывающая скобка оператора if размещается непосредственно перед ключевым словом " else ". Оператор else имеет свой собственный набор скобок и свой собственный блок для выполнения.

Пример 1. Требуется написать сценарий, который запрашивает у пользователя кол-во яблок, которое пользователь желает съесть (имеющееся кол-во яблок -5). Если пользователь вводит число больше 5-ти, то выводится сообщение о том, что имеется, лишь 5 яблок, поэтому нельзя съесть большее кол-во. Если пользователь вводит число меньше 5-ти, то выводится сообщение о количестве оставшихся яблок.

Ниже приведена реализация задачи на HTML и PHP для приведенного примера.

НТМL – код:

<html><body><form name="form1" action=example1.php method=POST>Сколько яблок вы хотите съесть?<input type="text" size =2 name="eat"> <br><input type="submit" value="Жду ответа"><br><br><input type="reset"></form></body></html>

РНР – код (example1.php):

<html><body><?PHP$eaten=$_POST['eat'];$apples = 5;if($eaten > 5){ $s='Простите, но имеется только 5 яблок. Вы не можете съесть '.$eaten.' яблок!';} else { $apples -= $eaten; $s='А теперь имеется только '.$apples.' яблок!';}echo '<b>'.'Результат: <br>'.$s.'</b>';?></body></html> Ниже приведен результат выполнения этого скрипта А). Ввод информации в HTML - форму Б). HTML – код сгенерированный РНР В). Результат, представленный в браузере


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: