Tecnología

Inicio

Cómo utilizar una sentencia switch en C

La sentencia switch es una estructura de programación potente que existe en la mayoría de los lenguajes de programación. Se le permitirá a escribir una sección de código que puede procesar diferentes instrucciones basadas en un número de diferentes posibilidades de una variable. Una sentencia switch puede tomar rápidamente el lugar de una serie muy complicada, lenta de sentencias "if" anidados. Una estructura de programación interruptor también puede ser denominado como una instrucción de selección o de casos (desde Visual Basic).

Instrucciones

1 Decidir claramente en sus condiciones y el código que se desea ejecutar en base a esas condiciones. Tenga en cuenta que un equipo sólo va a hacer exactamente lo que se le indique lo que hacer, por lo que si usted no está muy claro en lo que debe suceder cuando, usted no tiene ninguna posibilidad de escribir código que funcione correctamente. En este ejemplo, queremos determinar una tarifa de envío. Si el código es parte "A" el coste de envío es $ 5; Si el código es "B", el coste de envío es de $ 10; y si el código es "C", el coste de envío es de $ 20.

2 Escribir la sentencia switch seguido por el elemento de ser comparados entre paréntesis. El comando de conmutación debe estar escrito en letras minúsculas o que su programa no compilará. Dentro de los paréntesis serán variables, declaración, una función o un cálculo que será evaluado. Ejemplo: switch (código)

3 Añadir llaves para encerrar todas las partes internas de la sentencia switch. Usted puede tener declaraciones tantos o tan pocos como desee dentro de la sentencia switch, pero como ocurre con la mayor parte del código en C, es necesario encerrar la sección con llaves para indicar que la secuencia que comienza y termina. Ejemplo: switch (código) {}

4 Añadir las declaraciones de casos para cada opción diferente que desea comprobar el artículo para. Cada declaración de caso será seguido por el valor a comparar con y debe ser seguido por dos puntos. Ejemplo:
interruptor (código) {
caso "A":
caso "B":
caso "C":
}

5 Añadir un código e instrucciones para cada caso:
interruptor (código) {
caso "A": coste = 5
IR
caso "B": coste = 10
IR
caso "C": coste = 20
IR
}

6 Añadir las sentencias break si desea que el código para hacer solamente las instrucciones de uno de los casos. Con las declaraciones de casos, el código continuará ejecutando cada línea hasta que se llega al final del interruptor o llega a una sentencia break. Sin las sentencias break, el ejemplo del paso 5 será siempre calcular el costo de ser 20. Por ejemplo:
interruptor (código) {
caso "A": coste = 5; descanso
IR
caso "B": coste = 10; descanso
IR
caso "C": coste = 20; descanso
IR
}

Consejos y advertencias

  • También puede añadir un defecto: el caso de que se comparará si no hay otras declaraciones de casos que coincidan con tu opción entre paréntesis.
  • Usted puede colocar cualquier cosa en los paréntesis que pueden ser evaluados y comparados a los estados de casos.