Введення

Завершено

Мова програмування 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 Використання конструкції для додавання логіки розгалуження.
  • Взаємодія зі змінними, інтерполяцією рядків і виводом друку.