Utilizando el rango de la declaración de caso interruptor en el lenguaje de programación C.

Aprender: ¿Cómo podemos utilizar switch case con los valores case en un rango en el lenguaje de programación C ? En este artículo, vamos a explicar lo mismo con un ejemplo.

Sí, podemos utilizar un rango de valores con la declaración switch case ; en este artículo vamos a hablar sobre el mismo.

Por ejemplo, si se desea ejecutar mismo conjunto de declaraciones con un rango de números, que do no es necesario escribir los valores case separados, se puede utilizar como gama min_value … MAX_VALUE .

Ejemplo:

Si desea comprobar la gama de 1 a 10, usted tiene que escribir case 1 … 10: hay espacios beween min_value , tres puntos (… ) y MAX_VALUE .

Considere el programa:

#include <stdio.h>
int main()
{
int number;
//read number
printf("Enter any number (1-100): ");
scanf("%d",&number);
//switch case statement
switch(number)
{
//case values within a range
case 1 ... 50:
printf("Number is in between 1 to 50n");
break;
//case values within a range
case 51 ... 100:
printf("Number is in between 51 to 100n");
break;
//default case
default:
printf("Number is out of range!!!n");
break;
}
return 0;
}

salida

First run:
Enter any number (1-100): 10
Number is in between 1 to 50
Second run:
Enter any number (1-100): 70
Number is in between 51 to 100
Third run:
Enter any number (1-100): 120
Number is out of range!!!

En primera entrada, entramos a 10 y de que coincide con case 1 … 50 y la salida es “El número es de entre 1 a 50” , igual que en la segunda entrada, entramos en 70, que coincide con case 51 … 100 y la salida es ‘Número está entre 51 a 100’ . Y en esta tercera entrada, entramos en 120, que no coincide con ninguna gama case, por lo tanto default case se ejecuta y la salida es “número está fuera de rango !!!” .

De esta manera, nos do no necesitamos los valores de escritura de uso con casos separados, si los valores que desea validar están dentro del alcance y desea ejecutar el mismo cuerpo (conjunto de instrucciones), podemos utilizar comunicado switch con los valores case en una gama .


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *