Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Declaración de interruptor C

Declaración de cambio C

En este tutorial, aprenderá a crear la sentencia switch en programación C con la ayuda de un ejemplo.

La instrucción switch nos permite ejecutar un bloque de código entre muchas alternativas.

Puedes hacer lo mismo con el if...else..if escalera. Sin embargo, la sintaxis del switch declaración es mucho más fácil de leer y escribir.


Sintaxis de switch...case

switch (expression)
​{
    case constant1:
      // statements
      break;

    case constant2:
      // statements
      break;
    .
    .
    .
    default:
      // default statements
}

¿Cómo funciona la instrucción switch?

La expresión se evalúa una vez y se compara con los valores de cada caso etiqueta.

Notas:


diagrama de flujo de declaraciones de cambio


Ejemplo:Calculadora simple

// Program to create a simple calculator
#include <stdio.h>

int main() {
    char operation;
    double n1, n2;

    printf("Enter an operator (+, -, *, /): ");
    scanf("%c", &operation);
    printf("Enter two operands: ");
    scanf("%lf %lf",&n1, &n2);

    switch(operation)
    {
        case '+':
            printf("%.1lf + %.1lf = %.1lf",n1, n2, n1+n2);
            break;

        case '-':
            printf("%.1lf - %.1lf = %.1lf",n1, n2, n1-n2);
            break;

        case '*':
            printf("%.1lf * %.1lf = %.1lf",n1, n2, n1*n2);
            break;

        case '/':
            printf("%.1lf / %.1lf = %.1lf",n1, n2, n1/n2);
            break;

        // operator doesn't match any case constant +, -, *, /
        default:
            printf("Error! operator is not correct");
    }

    return 0;
}

Salida

Enter an operator (+, -, *, /): -
Enter two operands: 32.5
12.4
32.5 - 12.4 = 20.1

El - El operador ingresado por el usuario se almacena en la operación variable. Y, dos operandos 32.5 y 12.4 se almacenan en variables n1 y n2 respectivamente.

Desde la operación es - , el control del programa salta a

printf("%.1lf - %.1lf = %.1lf", n1, n2, n1-n2);

Finalmente, la instrucción break finaliza el switch declaración.


Lenguaje C

  1. Circuito con un interruptor
  2. Diodo de conmutación
  3. Tipos de cambio
  4. Póngase en contacto con "Rebote"
  5. Multímetros
  6. Declaración de cambio de C#
  7. Declaración de interrupción de C#
  8. Declaración de continuación de C#
  9. Declaración de interrupción de C++
  10. Declaración de caso de cambio de C ++ con EJEMPLO
  11. C - Sintaxis básica