Базы данных. Пономарев А.А. - 48 стр.

UptoLike

Составители: 

Оператор for полностью аналогичен оператору for в С. Перед началом
цикла выполняется EXPR1, если EXPR2 = true, выполняется блок, затем
выполняется EXPR3.
Пример 7:
for ($i = 2; $i < 5; ++$i)
{
print $i, " ";
}
print "\nПосле цикла i = $i\n";
Результат:
2 3 4
После цикла i = 5.
Цикл foreach.
LABEL foreach VAR (LIST) BLOCK
Переменной VAR присваивается поочередно каждый элемент списка
LIST и выполняется блок. Если VAR опущено, то элементы присваиваются
встроеной переменной $_. Если в теле блока изменять значение VAR, то это
вызовет изменение и элементов списка так как VAR фактически указывает на
текущий элемент списка. Вместо слова foreach можно писать просто for - это
слова синонимы.
Пример 8:
@месяц = ("январь","февраль","март"); # Создали массив
foreach $i (@месяц)
{
print $i," "; # Печать $i
}
Результат: январь февраль март.
Пример 9:
@месяц = ("январь","февраль","март");#Создали массив
foreach $i (@месяц)
{
$i = uc($i); # Перевели в верхний регистр
}
print @месяц;
Результат: ЯНВАРЬФЕВРАЛЬМАРТ.
Пример 10:
for $i (3,5,7)
{ print "$i ";
}
Результат: 3 5 7.
В следующей таблице рассмотрены базовые операции и синтаксис
языка PERL.
48