Секция 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";
}


Не забывайте, что код всегда пишется для двух читателей: компьютера, который будет его выполнять, и человека, который должен обеспечить его работоспособность. Если человек не поймет, что вы написали, вскоре ваша программа перестанет правильно работать.
Теги:
управляющие конструкции
Похожие новости:
Добавлено: 20 Июля 2018 19:43:41 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...