Возможность выбора
Допустим теперь, что у нас припасено какое-то особое приветствие для пользователя по имени Alex , а для остальных обычное. Для этого нам нужно сравнить имя, которое было введено, со строкой Alex , и, если оно совпадает, сделать что-то особое. Давайте добавим в программу ветвь if-then-else и операцию сравнения:#!/usr/bin/perl -w
print "Как Вас зовут? ";
$name = <STDIN>;
chomp($name);
if ($name eq "Alex") {
print "Привет, Alex! Рад тебя видеть!\n";
} else {
print "Привет, $name!\n"; #обычное приветствие
}В операции eq сравниваются две строки. Если они равны (т.е. совпадают все символы и длина строк одинакова), результатом будет истина.
Оператор if выбирает, какой блок операторов (заключенных между парными фигурными скобками) выполняется; если выражение дает в результате зачение истина , выполняется первый блок, иначе выполняется второй.
<< Предыдущая страница Содержание Наверх Следующая страница >>
			
			
			
				2000,
				
					"Язык Perl. Создание CGI-скриптов на Perl."
				
				. Использованы материалы книг:
				Маслов
				В.В.
				Основы программирования на языке Perl
				- М.: Радио и связь, Горячая линия - Телеком. 1999. - 144 c.: - ISBN
				5-256-01356-4; Рэндал Шварц, Том Кристиансен
				
					Изучаем Perl
				
				: Пер. с англ. - К.:
				Издательская группа BHV, 1998 - 320 c.: - ISBN 5-7315-0031-2.
				
				Все пожелания - авторам:
				Алексею Машьянову
				,
				Александру Яковлеву
				.