Приглашаем посетить
Арцыбашев (artsybashev.lit-info.ru)

Условные операторы

Условные операторы

Многие предыдущие примеры использовали оператор if . В языке Perl оператор if почти что идентичен оператору if в языке С. Отличие, однако, состоит в том, что в языке С оператор i f может использовать простую инструкцию без фигурных скобок, тогда как в языке Perl инструкции обязательно должны быть заключены в фигурные скобки, образуя блок.

if (expr)

            statement ;                  // приемлемо для C но не для Perl

if ( expr )

            {

                        statement ;     # вот так нужно делать в Perl

            }

Аналогичным образом инструкции языка Perl else работает немного отлично от соответствующей инструкции в С. В языке Perl инструкции также должны быть заключены в фигурные скобки и образовать блок:

// Пример в С неприемлемо в Perl

if (expr1)

            statament1;

else if (expr2)

            statement2;

else

            ststement3;

Ниже показано, что Perl позволяет использовать конструкцию elsif :

if (expr1)

    {

            statament1;

    }

elsif (expr2)

    {

            statement2;

     }

else

     {

            ststement3;

      }

Назад | Оглавление | Далее