Declaración de cambio

Autor: Randy Alexander
Fecha De Creación: 25 Abril 2021
Fecha De Actualización: 16 Mayo 2024
Anonim
Declaración de cambio - Tecnología
Declaración de cambio - Tecnología

Contenido

Definición - ¿Qué significa Switch Statement?

Una declaración de cambio, en C #, es una declaración de selección que permite la transferencia del control del programa a una lista de declaraciones con una etiqueta de cambio que corresponde al valor de la expresión de cambio.


Una declaración de cambio es una declaración de control que ejecuta un conjunto de lógica basado en el resultado de una comparación entre una expresión de control y las etiquetas especificadas en el bloque de cambio. Este tipo de declaración ayuda a permitir que el valor de una variable o expresión seleccione el bloque de código para la ejecución de una lista de candidatos que representan las diferentes posibilidades que pueden ocurrir.

El uso de una instrucción switch da como resultado un rendimiento mejorado y legibilidad en comparación con el de la escalera if..else..if .. Una declaración de cambio puede contener otra declaración de cambio, formando así un cambio anidado, que puede producir un mejor rendimiento sobre otros enfoques.

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica la declaración de cambio

Una instrucción switch contiene la palabra clave "switch" seguida de una expresión switch de control (entre paréntesis) y un bloque switch. El bloque de interruptores puede incluir cero o muchas secciones de interruptores. Cada sección del interruptor contiene la palabra clave "‘ case "seguida de una elección (un valor constante que termina con": ") y la lista de instrucciones.


Después de evaluar la expresión de la instrucción switch, el control se transferirá a la instrucción siguiendo la etiqueta "case" que coincide con el valor de la expresión. Si no hay una constante coincidente especificada en las etiquetas de "caso", el control se transfiere a la instrucción que sigue a la etiqueta "predeterminada" (si existe) o al final de la instrucción de cambio.

La expresión especificada entre paréntesis debe ser un tipo integral, enum, string, booleano o tipo que se pueda convertir a tipo integral. Cada sección del interruptor puede incluir múltiples etiquetas de "caso". El final de cada sección del interruptor debe ser inalcanzable; Como resultado, la sección de cambio tiene que terminar con una declaración de salto como "break". Las constantes utilizadas en las diferentes etiquetas de "caso" dentro de una instrucción de cambio no se pueden repetir.


Por ejemplo, se puede usar una instrucción de cambio para comparar el valor de entrada numérico del usuario con una lista de opciones de menú que se muestran en una aplicación y luego ejecutar la aplicación en función de la selección de los usuarios.

A diferencia de C ++, la ejecución de una sección de cambio en C # no puede "caer" (continuar) a la siguiente sección de cambio.

Esta definición fue escrita en la estafa de C #