Секция else в unless
Конструкция unless даже может содержать необязательную секцию else. Этот синтаксис поддерживается, но он может привести к потенциальным недоразумениям:
unless ($mon =~ /^Feb/) {
print "This month has at least thirty days.\n";
} else {
print "Do you see what's going on here?\n";
}
Некоторые программисты используют этот синтаксис, особенно если первая секция очень коротка (например, состоит всего из одной строки), а вторая занимает несколько строк кода. Но мы предпочитаем либо использовать if с отрицанием условия, либо просто переставить секции для получения обычной конструкции if:
if ($mon =~ /^Feb/) {
print "Do you see what's going on here?\n";
} else {
print "This month has at least thirty days.\n";
}
Не забывайте, что код всегда пишется для двух читателей: компьютера, который будет его выполнять, и человека, который должен обеспечить его работоспособность. Если человек не поймет, что вы написали, вскоре ваша программа перестанет правильно работать.
Комментарии:
Нету комментариев для вывода...