Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / Perl / Руководство Маслов / Синтаксис /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Простое предложение - Программирование от RIN.RU
Простое предложение

Простое предложение обязательно заканчивается символом ";" если только это не последнее предложение в блоке где ";" можно опустить. Заметьте, что существуют операторы такие как eval{} и do{}, которые выглядят как сложные предложения, но на самом деле это термы и требуют обязательного указания конца предложения.


Любое простое предложение может содержать single модификатор перед ";". Существуют следующие single модификаторы:


if EXPR
unless EXPR
while EXPR
until EXPR


где EXPR - выражение, возвращающее логическое значение true или false. Модификаторы while и until вычисляются в начале предложения кроме блока do, который выполняется первым.
if EXPR- Модификатор "если". Предложение выполняется, если EXPR возвращает true.


Пример:


$var = 1;
$var2 = 3 if $var > 0; # Результат: $var2 = 3


while EXPR - Модификатор "пока". Предложение выполняется пока EXPR = true


Пример:


$var = 1;
print $var++ while $var < 5; # Печать $var с инкрементом


Результат: 1234
until EXPR- Модификатор "до ". Предложение выполняется до тех пор пока EXPR = false


Пример:


$var = 1;
print $var++ until $var > 5; # Печать $var с инкрементом


Результат: 12345
unless EXPR - Модификатор "если не" . Обратный к if. Выражение выполняется если EXPR = false.


Пример:


$var = 1;
print $var++ unless $var > 5; # Печать $var с инкрементом


Результат: 1


Предыдущий урок
Слудущий урок



 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

Декларации (объявления)

Сложные предложения

Циклы

Блоки и оператор switch

Оператор goto

POD операторы. Документирование программ

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь