|
Perl для чайников от nsВ скобках после оператора IF находится некое условие, которое в результате проверки даст нам истину или ложь. Эти два понятия являются основными для Пёрл и поэтому вам придётся смириться с их некоторой "странностью". Истиной в Пёрл является НЕ пустая строка или, если речь идёт о числах, не ноль. Результатом проверки условя и будет 1 или 0. Таким образом, если при поиске в введённой команде слово format , мы получим истину, то выполнится первое действие, заключенное в круглые скобки и называемое блоком операторов (например можно вывести строку с сообщением об ошибке) иначе выполнится второй блок операторов. Перед тем как продемонстрировать вам апргейд нашей програмки, хочу обратить ваше внимание на такую конструкцию: If (условие1) { Первый блок операторов; } Elsif (уловие2){ Второй блок операторов; } Elsif (условие3) { Третий блок; } Else { Четвёртый блок;} Такая форма записи позволит вам задавать столько условий, сколько понадобится. А теперь - долгожданный апгрейд: print "enter comand: "; chmod($com = <>); if ($com =~ /format/i) { print "incorrect commanda"; } else { print `$com`; } print "Press "ENTER" to quit"; <>; Продолжение статьи: ч.1 Продолжение статьи: ч.2 Продолжение статьи: ч.3 Продолжение статьи: ч.4 Продолжение статьи: ч.5 Продолжение статьи: ч.6 Продолжение статьи: ч.7 Продолжение статьи: ч.8 Продолжение статьи: ч.9 Продолжение статьи: ч.10 Продолжение статьи: ч.11 Продолжение статьи: ч.12 Продолжение статьи: ч.13 Другие статьи по теме: - аутентификация пользователей через веб-интерфейс- введение в perl - почему я выбрал perl? - повышение индивидуального мастерства дизайнера - Perl для чайников от ns |
|
2006-2024 © SMTI.RU Главная страница | Связаться с нами |