switch-case презентация

Содержание

Слайд 2

Функция exit(0).
Подключаем .

Ключевые слова goto, break и continue .

Операторы if, else,

else if.
Ключевое слово switch

?

?

Функция exit(0). Подключаем . Ключевые слова goto, break и continue . Операторы if,

Слайд 3

Оператор if/else

Оператор switch

Оператор if/else Оператор switch

Слайд 4

Слайд 5

1. Оператор

2. Лейблы

1. Оператор 2. Лейблы

Слайд 6

Лейблы case
Первый вид лейбла — это case (или просто "кейс"), который объявляется

с использованием ключевого слова case и имеет константное выражение.
Константное выражение, находящееся после ключевого слова case, проверяется на равенство с выражением, находящимся возле ключевого слова switch. Если они совпадают, то тогда выполняется код под соответствующим кейсом.

Все выражения case должны производить уникальные значения!

Лейблы case Первый вид лейбла — это case (или просто "кейс"), который объявляется

Слайд 7

Лейбл по умолчанию
Второй тип лейбла — это лейбл по умолчанию (так называемый

"default case"), который объявляется с использованием ключевого слова default. Код под этим лейблом выполняется, если ни один из кейсов не соответствует выражению switch. Лейбл по умолчанию является необязательным.

В одном switch может быть только один default.
Обычно его объявляют самым последним в блоке switch.

Лейбл по умолчанию Второй тип лейбла — это лейбл по умолчанию (так называемый

Слайд 8

Достигнут конец блока switch.
Выполняется оператор return.
Выполняется оператор goto.
Выполняется оператор break.

Выполнение

начинается с первого стейтмента, который находится после соответствующего кейса и продолжается до тех пор, пока не будет выполнено одно из следующих условий завершения:

Достигнут конец блока switch. Выполняется оператор return. Выполняется оператор goto. Выполняется оператор break.

Слайд 9

Последовательность выполнения кода

fall-through (проваливаться)

Последовательность выполнения кода fall-through (проваливаться)

Слайд 10

Оператор break

Когда компилятор встречает оператор break, то выполнение кода переходит из switch

на следующую строку после блока switch. Рассмотрим вышеприведенный пример, но уже с корректно вставленными операторами break:

Оператор break Когда компилятор встречает оператор break, то выполнение кода переходит из switch

Слайд 11

Оператор break

Оператор break

Слайд 12

Объявление переменной и её инициализация внутри case

Объявление переменной и её инициализация внутри case

Слайд 13

Совмещение условий

Совмещение условий

Слайд 14

Тест 10

Тест 10

Слайд 15

Дано целое число (от пользователя) в диапазоне 1-7. Вывести строку – название дня

недели, соответствующее данному числу (1 – понедельник, 2 – вторник и т.д.).

Дано целое число (от пользователя) в диапазоне 1-7. -> int num;
Вывести строку – название дня недели, соответствующее данному числу (1 – понедельник, 2 – вторник и т.д.). -> 7 лейблов кейсов + 1 лейбл по умолчанию

Объявление переменной и получение её значения от пользователям

Для хранения дней недели используем оператор switch


Дано целое число (от пользователя) в диапазоне 1-7. Вывести строку – название дня

Имя файла: switch-case.pptx
Количество просмотров: 10
Количество скачиваний: 0