Olá! Hoje vamos falar sobre o laço de repetição SWITCH
O QUE É LAÇO DE REPETIÇÃO SWITCH?
O laço de repetição switch é uma estrutura de controle em linguagens de programação que permite a seleção entre várias opções de execução com base em uma expressão ou valor. Ele oferece uma alternativa concisa e legível para estruturas de controle condicional, como o if-else encadeado, especialmente quando existem múltiplas condições a serem verificadas.
Mas e aí, como fazer isso?
1. Verificação de dia da semana:
#include <iostream>
using namespace std;
int main() {
int dia;
cout << "Digite o número do dia da semana (1-7): ";
cin >> dia;
switch (dia) {
case 1:
cout << "Domingo" << endl;
break;
case 2:
cout << "Segunda-feira" << endl;
break;
case 3:
cout << "Terça-feira" << endl;
break;
case 4:
cout << "Quarta-feira" << endl;
break;
case 5:
cout << "Quinta-feira" << endl;
break;
case 6:
cout << "Sexta-feira" << endl;
break;
case 7:
cout << "Sábado" << endl;
break;
default:
cout << "Dia inválido" << endl;
break;
}
return 0;
}
2. Verificação de mês do ano:
#include <iostream>
using namespace std;
int main() {
int mes;
cout << "Digite o número do mês (1-12): ";
cin >> mes;
switch (mes) {
case 1:
cout << "Janeiro" << endl;
break;
case 2:
cout << "Fevereiro" << endl;
break;
case 3:
cout << "Março" << endl;
break;
case 4:
cout << "Abril" << endl;
break;
case 5:
cout << "Maio" << endl;
break;
case 6:
cout << "Junho" << endl;
break;
case 7:
cout << "Julho" << endl;
break;
case 8:
cout << "Agosto" << endl;
break;
case 9:
cout << "Setembro" << endl;
break;
case 10:
cout << "Outubro" << endl;
break;
case 11:
cout << "Novembro" << endl;
break;
case 12:
cout << "Dezembro" << endl;
break;
default:
cout << "Mês inválido" << endl;
break;
}
return 0;
}
Esses exemplos demonstram como utilizar o laço de repetição switch para selecionar diferentes opções de acordo com o valor da variável. É importante notar o uso do comando break após cada caso para evitar que a execução continue nos casos subsequentes. O bloco default é acionado quando nenhum dos casos correspondentes é encontrado, fornecendo uma resposta para entradas inválidas.
Agradeço sua leitura até aqui, e estou à disposição para tirar qualquer dúvida através do meu email, localizado no rodapé!
Valeu!