![]() |
|
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"; <>; |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
© SMTI.RU Главная страница | Связаться с нами Бизнес в интернете: интернет магазин белья недорого. . Услуги: антицеллюлитный массаж быстро - www.plastikos.ru |