Наверно, не было бы особого смысла посвящать этому отдельную статью, поскольку те, кто знает, что такое if…else, наверняка додумаются и до того, как можно проверить несколько условий и в зависимости от результата выполнить тот или иной код. Но я посвятил. И вот почему…
Несмотря на то, что нагромождение конструкций if…else выглядит всегда не очень понятно и его следует избегать, в некоторых случаях это решение может оказаться вполне приемлемым. Особенно тогда, когда инструкция switch (в С-подобных языках) или case (в Паскале и некоторых других языках) нежелательна или невозможна.
Например, в Паскале в операторе выбора case можно использовать только порядковые типы данных. А если надо проверять, например, строки, то это не прокатит. И хотя в JavaScript в инструкции switch можно использовать строки (об этом в другой раз), иногда проще применить else if. Ну и пора бы уже привести пример:
Как вы понимаете, этот скрипт должен встраиваться в HTML-страницу. И тогда вывод будет таким:
На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.