Cómo utilizar la instrucción switch en c ++

Video: #5 sentencia switch c paso a paso con dev c++

los cambiar declaración en C ++ es una sentencia de control que es útil en un número limitado de casos. La sentencia switch se asemeja a un compuesto Si comunicado mediante la inclusión de un número de diferentes posibilidades en lugar de una sola prueba:

Video: Reto #4| Calcular sueldo (switch y do - while)

switch (expresión) {case c1: // ir aquí si la expresión == c1break caso c2: // ir aquí si la expresión == c2break-default: // ir aquí si no hay ninguna coincidencia}

El valor de expresión debe ser un número entero (int, largo, o carbonizarse). Los valores de casos deben ser constantes.

A partir de la norma `14, sino que también puede ser una expresión constante.

Cuando el cambiar se encuentra comunicado, se evalúa y la expresión en comparación con las diversas constantes de casos. ramas de control al caso que corresponda. Si ninguno de los casos el partido, el control pasa a la defecto cláusula.

Considere el siguiente fragmento de código de ejemplo:

int-elección cout lt; lt; "Introduzca un 1, 2 o 3:"-cin gt; gt; elección-interruptor (elección) {case 1: // hacer "1" processingbreak caso 2: // hacer "2" processingbreak caso 3: // hacer "3" processingbreak-default: cout lt; lt; "No introdujo una, 2 ó 3 n 1"-}

Una vez más, la cambiar declaración tiene una en equivalentes en este caso, múltiple Si declaraciones. Sin embargo, cuando hay más de dos o tres casos, las cambiar estructura es más fácil de entender.

los descanso declaraciones son necesarias para salir de la cambiar mando. Sin el descanso declaraciones, el control cae a través de un caso a otro. (¡Mire hacia abajo!)

Artículos Relacionados