Introducción

Completado

El lenguaje de programación de C# es similar a cualquier lenguaje escrito o hablado por personas. Cada uno admite diferentes formas de expresar la misma idea. En los idiomas hablados, algunas palabras y frases son más descriptivas, precisas o concisas que otras. En el lenguaje de programación de C#, hay más de una manera de crear lógica de bifurcación. Por ejemplo, selecciones que utilizan instrucciones if y selecciones que usan instrucciones switch. Según el contexto de la aplicación, un tipo de instrucción de selección puede ser más expresivo y conciso que el otro.

Supongamos que estamos trabajando en aplicaciones que hacen un uso amplio de sentencias de selección. En algunos casos, se utilizan if-elseif-else construcciones para generar código conciso y expresivo que es fácil de leer y mantener. En otros casos, las if-elseif-else construcciones producen el resultado necesario, pero son difíciles de leer y mantener. Se le ha encargado revisar el código y determinar cuándo es adecuado usar una switch instrucción en lugar de una if instrucción.

En este módulo, vas a investigar el uso de una switch instrucción para implementar la lógica de bifurcación como alternativa a una if instrucción. También va a trabajar en la conversión de una estructura if-elseif-else a una estructura switch-case. Durante este proceso, aprenderá a reconocer las ventajas de elegir un tipo de instrucción de selección sobre el otro.

Al final de este módulo, podrá implementar instrucciones switch en su aplicación, juzgar cuándo usar una instrucción switch en lugar de una construcción if-elseif-else, y convertir construcciones if-elseif-else en instrucciones switch.

Objetivos de aprendizaje

En este módulo, aprenderá a:

  • Use la switch-case construcción para hacer coincidir una variable o expresión con varios resultados posibles.
  • Convertir código que usa una if-elseif-else estructura en una switch-case estructura.

Requisitos previos:

  • Experiencia con la if-elseif-else construcción para agregar lógica de bifurcación.
  • Experiencia en el trabajo con variables, interpolación de cadenas e impresión de salida.