Введення
Мова програмування C# схожа на будь-яку мову, написану людиною або розмовною мовою. Кожен з них підтримує різні способи вираження однієї ідеї. У розмовних мовах деякі слова та фрази більш описові, точні або стисліші, ніж інші. У мові програмування C# існує кілька способів створення логіки розгалуження. Наприклад, виділені фрагменти, у яких використовуються if оператори та виділені фрагменти, які використовують switch оператори. Залежно від контексту програми один тип інструкції для вибору може бути виразнішим і стислішим, ніж інший.
Припустімо, що ви працюєте над програмами, які широко використовують інструкції з вибору. У деяких випадках if-elseif-else конструкції використовуються для створення лаконічно-виразного коду, який легко читати та підтримувати. В інших випадках if-elseif-else конструкції дають необхідний результат, але їх важко читати та підтримувати. Вам було доручено переглянути код і визначити, коли він підходить, щоб використовувати інструкцію switch , а не інструкцію if .
У цьому модулі ви будете досліджувати використання switch інструкції для реалізації логіки розгалуження як альтернативи if інструкції. Ви також працюватимете над перетворенням if-elseif-else конструкції на конструкцію switch-case . Під час цього процесу ви дізнаєтеся про переваги вибору одного типу інструкції з вибору над іншим.
Наприкінці цього модуля ви зможете впроваджувати заяви у своїй switch програмі, судити про те, коли використовувати інструкцію switch над конструкцією if-elseif-else , і перетворювати if-elseif-else конструкції на switch твердження.
Цілі навчання
У цьому модулі виконайте такі дії:
- Використовуйте конструкцію для
switch-caseзіставлення змінної або виразу з кількома можливими результатами. - Перетворення коду, який використовує конструкцію
if-elseif-else, на конструкціюswitch-case.
Передумови:
-
if-elseif-elseВикористання конструкції для додавання логіки розгалуження. - Взаємодія зі змінними, інтерполяцією рядків і виводом друку.