Cambiar casos en C

Cambiar casos en C
En el lenguaje de programación C, a veces podemos encontrar variables que tienen diferentes operaciones para diferentes valores. Tal variable se conoce como la variable de caso de conmutación. Usamos el caso del interruptor porque tiene las declaraciones del interruptor y reemplaza las declaraciones if if if en la c. La caja del interruptor tiene una expresión de interruptor que se verifica comparando su valor con las declaraciones de conmutador que siguen cambiando. Si el valor coincide, la declaración, en ese caso, se imprime. De lo contrario, en el caso de que no se encuentre la coincidencia, el valor predeterminado se ejecuta después de verificar la coincidencia en todos los casos de conmutación.

Hay algunas restricciones sobre el uso de estos casos de interruptor. En primer lugar, se requiere la expresión del conmutador para tener el tipo de datos Char o entero. El valor de cada caso debe usarse dentro de la instrucción Caso de conmutación y su tipo de datos debe ser un entero o const Char (carácter constante).

Procedimiento

El procedimiento de este artículo explica el concepto del caso de cambio en el idioma C. Seguimos el procedimiento secuencial donde primero aprendemos sobre la sintaxis de la caja del interruptor. Luego, tratamos de resolver prácticamente algunos ejemplos para los diversos problemas de los casos de conmutación.

Sintaxis

Interruptor (expresión)

Valor de caso_1:
// Declaración se ejecutará en el caso_1
Romper; // para salir de la declaración
Valor de caso_2:
// Declaración se ejecutará en el caso_2
Romper; // para salir de la declaración
.
.
.
Por defecto:
// Declaración en caso de no coincidir con los casos

Ejemplo 1:
Intentaremos resolver el ejemplo más simple en el que aprendemos a implementar prácticamente los casos de conmutación. Supongamos que tenemos un ejemplo en el que queremos leer primero la entrada del usuario. Y lo que sea que el usuario le dé la entrada, intentamos que coincida con los valores de la instrucción Switch. Si encontramos la coincidencia con cualquiera de la declaración de conmutación o valor de caso de conmutador, ejecutamos la declaración en ese caso.

Para la implementación, creamos un proyecto en el compilador de Visual Studio C seleccionando el nuevo proyecto de la opción "Archivos" en la barra de herramientas. Nos lleva al proyecto recién creado. Luego, agregamos este proyecto a la ruta de los repositorios C utilizando el archivo fuente guardando el nombre del proyecto con la extensión "C". Una vez que se crea el proyecto, importamos el "stdio. H "archivo de encabezado como"# incluir ". Esto se hace para asegurarse de que el programa pueda usar las funciones integradas de "stdio" como printf () y scanf (). Ahora, declaramos la función principal con un entero de tipo de retorno. En el cuerpo de esta función principal, inicializamos una variable "NUM" que tiene el tipo de datos "INT" y el valor "0" asignado a ella. Tomamos el valor de esta variable NUM del usuario y este propósito. Llamamos al método scanf () y pasamos la dirección del número como "& num" y el especificador de formato como "%d". Esto permite que el NUM tome su valor de la entrada del usuario.

Para imponer las condiciones en el valor de este NUM, usamos las declaraciones del caso del interruptor y pasamos el NUM a la expresión del interruptor y definimos un primer caso de conmutador con el valor 20 en su declaración. Imprimimos la expresión "num es 20" y luego rompemos la declaración. Definimos de tres a cuatro casos de interruptores de este tipo. Por último, definimos la declaración predeterminada que imprime la expresión "NUM no es una coincidencia con ningún caso de conmutador" si no encontramos la coincidencia del número de entrada del usuario con ninguno de los valores del caso de conmutador. Este ejemplo se implementa en forma de un programa en C como:

#incluir
int main ()
int num = 0;
printf ("Ingrese un número:");
scanf ("%d", & num);
Switch (num)
Caso 20:
printf ("num es 20");
romper;
Caso 30:
printf ("num es 30");
romper;
Caso 50:
printf ("num es 50");
romper;
por defecto:
printf ("num no es igual a 20, 20 o 50");

regresar 0;

Tomamos la entrada del usuario para NUM como "5". Este valor no coincide con ningún valor en el caso de conmutador. Por lo tanto, la declaración predeterminada se muestra en la salida. Si le damos al Número de entrada del usuario como "20", este valor coincide con el primer caso de conmutador y la declaración del primer caso de conmutador se ejecuta y se muestra en la salida.

Ejemplo 2:
El segundo ejemplo de esta guía intentará implementar otro ejemplo utilizando el caso de conmutación en el idioma C. Comenzamos primero creando el proyecto en el código de Visual Studio y luego importando la biblioteca "# incluir" para las funciones de impresión y escaneo. Después de este paso, creamos una función principal con el tipo de retorno "INT". Inicializamos las dos variables "A" y "B" con los valores "20" y "10" respectivamente. En la expresión del interruptor, pasamos la condición si "A" es mayor que "B". Si la suma de ambas variables "A" y "B" también es mayor que "0", tendremos el primer caso de interruptor con el valor booleano "1" como "verdadero". Si la expresión del interruptor es verdadera, imprime la expresión como verdadera y el segundo caso de conmutador tendrá un valor "0". Si la expresión del conmutador es incorrecta, se ejecuta la declaración predeterminada. Si la expresión no se vuelve verdadera o falsa, la declaración predeterminada imprime la expresión "nada".

#incluir
int main ()

int a = 20, b = 10;
Switch (a> b && a + b> 0)

caso 1:
printf ("verdadero");
romper;
Caso 0:
printf ("falso");
romper;
por defecto:
printf ("nada");

Ejecutamos el ejemplo previamente explicado en forma del programa. La salida del programa salió a ser verdadera ya que la expresión del interruptor coincidía con el primer caso de interruptor. Entonces la salida muestra "verdadero" como su declaración.

Conclusión

El caso de conmutación en el idioma C se usa cuando tenemos más de una opción para la variable única que necesitamos ejecutar. El conmutador encuentra la mejor coincidencia para la expresión del interruptor y ejecuta la declaración en consecuencia. Si no encontramos ninguna coincidencia para la expresión del interruptor, se ejecuta la declaración predeterminada. Implementamos los dos ejemplos de estos ejemplos para el caso de conmutador en C con una descripción completa del uso correcto de la sintaxis para el caso de conmutador.