Разница между условными операторами if и case заключается в их использовании и возможностях:
- Оператор if позволяет разветвлять выполнение программы в зависимости от логических величин, то есть результатов работы операторов сравнения и логических переменных. alexgyver.ru После оператора else указывает финальный вариант хода скрипта — действия по умолчанию: они выполняются, если все вышеперечисленные условия оказались ложными. firstvds.ru
- Оператор case используется для выполнения различных блоков команд в зависимости от истинности того или иного условия. firstvds.ru Этот способ позволяет обработать в условной конструкции несколько вариантов значения одной переменной более компактно, чем с оператором if. firstvds.ru Каждый вариант описывает одно условие и выполняет набор команд, если условие истинно. firstvds.ru
Таким образом, если нужно сравнить значение одной переменной с несколькими эталонными значениями, рекомендуется выбирать оператор case. firstvds.ru Для работы с несколькими переменными удобнее использовать оператор if. firstvds.ru