Разработка пользовательского интерфейса к БД в СУБД MySQL. Пономарев А.А. - 20 стр.

UptoLike

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

Результат: 2 5 7
Цикл for
LABEL for (EXPR1; EXPR2; EXPR3) BLOCK
Оператор 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
}
Результат: январь февраль март
Пример 13:
@месяц = ("январь","февраль","март"); # Со-
здали массив
foreach $i (@месяц)
{
$i = uc($i); # Перевели в верхний
регистр
}
20