Perl, если условная

Perl с помощью условного оператора или заявления результата выполнения (истина или ложь), чтобы определить блок кода выполнения.

Примечание: номер 0 ,, строка «0», «», пустой список () и UNDEF  к ложным  , другим значениям  истины . Используйте передний правда  !  Или  не возвращается ложь.

Анализ условий используется:

 

Perl предоставляет раскрывающийся условных операторов:

заявление описание

Если заявление

Если заявление  состоит из логического выражения следует один или более операторов.

если ... Else

Если заявление  позже последует необязательной  еще заявление , в противном случае выполняется оператор логическое выражение ложно.

если ... ELSIF ... еще 语句

Вы можете в одном  , если  доступны с дополнительным задним заявлением  ELSIF заявления , затем следует другому  еще заявление .

если не заявление

Если заявление  булева выражения следует один или более операторы.

если не ... Else.

, Если заявление  после банки с дополнительным  еще заявлением .

если не ... elsif..else заявление

, Если заявление  после банки с дополнительным  ELSIF заявлением , затем следует другому  еще заявление .

переключатель заявление

В последней версии Perl, можно использовать  переключатель  заявление. Он выполняет соответствующие блоки кода в соответствии с различными значениями.

если (условно) {

}

 

если (условно) {

} Еще {

}

 

если (условно) {

} ELSIF (условие определения) {

} ELSIF (условие определения) {

} Еще {

}

 

Троичный оператор ?:

Мы можем использовать  условный оператор :?  Чтобы упростить  , если ... еще  выписку операций. Обычно в формате:

Exp1 ? Exp2 : exp3 ;    

Если выражение Exp1 верно, выражение exp2 оценивает, чтобы вернуть его, в противном случае вернуть exp3.

Это показано ниже:

#! / USR / местные / бен / Perl
имя $ = « новобранец Учебное пособие » ;
$ любимый = 10 ;
Статус $ = ( $ Favorite > 60 ) ? " Top Sites " : " не является популярным сайтом " ;
печать " $ имя - $ статус \ п " ;

Реализация указанной программы, выход:

Rookie Учебник - не популярный сайт  


 Справка: https://www.runoob.com/perl/perl-conditions.html

рекомендация

отwww.cnblogs.com/Formulate0303/p/11222171.html