Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

Dominando a Declaração Switch em C: Sintaxe, Fluxo e Exemplo Prático

Dominando a Declaração Switch em C

Neste tutorial você descobrirá como criar uma declaração switch limpa e eficiente em C, completo com exemplo prático de calculadora.

A construção switch permite executar um bloco de código entre muitas alternativas. Embora você pudesse usar uma cadeia if…else if, switch oferece sintaxe mais clara e legibilidade mais rápida, especialmente quando a decisão depende de uma única expressão.


Sintaxe Switch-Case

switch (expressão) { case constante1: // declarações break; case constante2: // declarações break; /* … */ default: // declarações default }

Como funciona

Pontos-chave


Fluxograma da Declaração Switch

Dominando a Declaração Switch em C: Sintaxe, Fluxo e Exemplo Prático

Exemplo: Calculadora Simples

#include <stdio.h> int main(void) { char operation; double n1, n2; printf("Digite um operador (+, -, *, /): "); scanf("%c", &operation); printf("Digite dois operandos: "); scanf("%lf %lf", &n1, &n2); switch (operation) { case '+': printf("%.1lf + %.1lf = %.1lf\\n", n1, n2, n1 + n2); break; case '-': printf("%.1lf - %.1lf = %.1lf\\n", n1, n2, n1 - n2); break; case '*': printf("%.1lf * %.1lf = %.1lf\\n", n1, n2, n1 * n2); break; case '/': printf("%.1lf / %.1lf = %.1lf\\n", n1, n2, n1 / n2); break; default: printf("Erro! operador não é correto\\n"); } return 0; }

Exemplo de saída

Digite um operador (+, -, *, /): - Digite dois operandos: 32.5 12.4 32.5 - 12.4 = 20.1

Quando o usuário insere -, o programa salta para o case correspondente, realiza a subtração, e o break sai do switch. Se o operador for inválido, a cláusula default alerta o usuário.

Linguagem C

  1. Circuito com Chave: Guia Prático para Circuitos Elétricos Básicos
  2. Experimento com Diodo Comutador: Suprimindo Retorno Indutivo com Lâmpada de Neônio
  3. Entendendo Chaves Elétricas: Tipos, Funções e Aplicações
  4. Eliminando Bounce de Contatos em Chaves Mecânicas
  5. Multímetros: Do Analógico ao Digital — Guia Completo
  6. Dominando a Instrução Switch em C#: Sintaxe, Exemplos e Boas Práticas
  7. Instrução Break em C#: Como e Quando Usar
  8. Dominando a Instrução Continue em C#: Como Pular Iterações de Loop Eficazmente
  9. Dominando Switch-Case em C++: Sintaxe, Uso e Exemplos Práticos
  10. Dominando a Sintaxe Básica do C: Tokens, Estrutura e Ponto e Vírgula