Вопросы к Поиску с Алисой
Основное отличие оператора Case от последовательных операторов IF в том, что первый используется для множественного выбора, а второй — для единственного. www.interface.ru
Оператор IF позволяет создавать ветвления в программах, то есть выполнять различные действия в зависимости от заданного условия. www.interface.ru Условия проверяются одно за другим. javarush.com Как только определится первое истинное условие, будет выполнен ряд команд, «привязанных» к истинному условию. javarush.com После выполнения этих команд программа выйдет из блока IF, даже если впереди были ещё проверки. javarush.com
Оператор CASE используется для выбора одного из нескольких направлений дальнейшего хода программы. www.interface.ru Значение переменной-селектора последовательно сравнивается с каждой из констант. www.interface.ru Если значения совпадают, то выполняются инструкции, указанные после данной константы. www.interface.ru Если ни одна константа не совпала со значением переменной-селектора, но при этом указан блок else, то выполняются инструкции этого блока. www.interface.ru Если блок else не указан, никаких команд выполнено не будет. www.interface.ru
При этом операторы IF и CASE могут быть вложены друг в друга (например, в одном из блоков оператора CASE может быть использован IF). www.interface.ru