Diferencia entre si más y cambio

los diferencia principal entre si otra cosa y el cambio es que, en caso contrario, el bloque a ejecutar depende de la expresión en sentencia if mientras, en switch, La ejecución depende de la única variable que se le pase..

Hay varias estructuras de toma de decisiones en la programación. Dos de ellos son si no y cambian. En caso contrario, hay dos bloques como si y si no. El bloque "if" consiste en una expresión. Si la expresión es verdadera, se ejecutarán las declaraciones dentro del bloque "if". Si la expresión es falsa, las instrucciones dentro del bloque else se ejecutarán. Por otro lado, el interruptor consiste en múltiples declaraciones de casos. Recibe una sola variable. Decidir qué bloque de caso ejecutar depende de la variable que se le pase.

Áreas clave cubiertas

1. Que es si otra cosa
     - Definición, Funcionalidad
2. Que es interruptor
     - Definición, Funcionalidad
3. Diferencia entre si más y cambio
     - Comparación de diferencias clave

Términos clave

si no, cambiar, programar

Que es si otra cosa

Si no es un mecanismo para llevar a cabo la toma de decisiones en la programación. Se compone de dos bloques: bloque if y bloque else. Si el bloque contiene la expresión a evaluar. Si esa expresión es verdadera, las declaraciones dentro de si se ejecutará el bloque. Si la expresión es falsa, se ejecutarán las instrucciones dentro del bloque else. Consulte el siguiente programa.

Figura 1: Programa con si más

De acuerdo con el programa anterior, la variable de marcas contiene el valor 60. En el bloque if, se comprueba la expresión. Comprueba si el valor de las marcas es igual o mayor que 75. El valor real de las marcas es 60, por lo que la expresión es falsa. Por lo tanto, la sentencia dentro si no se ejecutará el bloque. En su lugar, se ejecutará la sentencia dentro del bloque else..

Que es interruptor

Switch comprueba el valor de una sola variable. Tiene múltiples declaraciones de casos. Dependiendo de la variable pasada al conmutador, verifica el valor de cada declaración de caso. Cuando el valor del caso coincida con el valor recibido, las declaraciones dentro de ese caso particular se ejecutarán.

Cuando ocurre la interrupción, el control sale del interruptor a la siguiente declaración después del cambio. Si un caso no tiene una interrupción, la ejecución pasará al siguiente caso y así sucesivamente. Finalmente, el valor predeterminado se ejecutará si ninguno de los casos es verdadero. No requiere un descanso. Consulte el siguiente programa.

Figura 2: Programa con interruptor

De acuerdo con el programa anterior, el grado contiene un carácter. Esta calificación se pasa al interruptor. Luego, se verifican todas las declaraciones del caso. El carácter pasado es 'B'. Por lo tanto, la declaración correspondiente en el caso 'B': será ejecutada. Cuando ocurre la interrupción, el control sale del interruptor y pasa a la primera línea después del interruptor..

Diferencia entre si más y cambio

Definición

si otra cosa es una estructura de control que ejecuta sentencias si la condición es verdadera y ejecuta el bloque de opciones si la condición es falsa, mientras que el interruptor es un mecanismo de control de sección que permite que un valor o una variable cambie el flujo de control de la ejecución del programa a través de una rama.

Ejecución

Es decir, si la expresión en el bloque "if" es verdadera, las declaraciones dentro del bloque "if" se ejecutarán. Si no, el bloque else se ejecutará. El bloque de ejecución depende de la expresión evaluada. El conmutador ejecuta las sentencias en el caso coincidente hasta una sentencia de ruptura.

Ejecución por defecto

Además, si la condición en el bloque "if" es falsa, el else se ejecutará. En el switch, si no hay una declaración de caso coincidente, el control pasará a la primera línea después del switch.

Pruebas

Además, si no, verifica la igualdad y las expresiones lógicas mientras que el interruptor verifica la igualdad.

Conclusión

En caso contrario, y switch son dos estructuras de toma de decisiones en la programación. La diferencia entre if else y switch es que, en if else, el bloque a ejecutar depende de la expresión en la sentencia if mientras está en switch, la ejecución depende de la única variable que se le pase..

Referencia:

1. "Si ... otra declaración en C." Www.tutorialspoint.com, Tutorials Point, 12 de agosto de 2018, disponible aquí.
2. “Cambiar declaración en C”. Www.tutorialspoint.com, Tutorials Point, 12 de agosto de 2018, disponible aquí.