Введение
Язык программирования 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конструкции для добавления логики ветвления. - Работа с переменными, интерполяцией строк и печатью выходных данных.