Seja Bem Vindo(a)




|
Menu em C com switch

Nesse tutorial, você irá aprender a utilizar menus, com a função swicth. O switch é um comando de tomada de decisão. O switch pode ser comparado com o if-else, porém o primeiro não aceita expressões, apenas variáveis. O switch testa a variável e executa a declaração cujo case corresponda ao valor atual da variável. A declaração default é opcional e será executada apenas se a variável, que está sendo testada, não for igual a nenhuma das constantes. O comando break, faz com que o switch seja interrompido assim que uma das declarações seja executada. Mas ele não é essencial ao comando switch. Se após a execução da declaração não houver um break, o programa continuará executando.O comando continue pode ser visto como sendo o oposto do break. Ele só funciona dentro de um loop. Quando o comando continue é encontrado, o loop pula para a próxima iteração, sem o abandono do loop, ao contrário do que acontecia no comando break.
Alguns comentários foram feitos dentro do programa:
#include conio.h #include stdio.h void main() {
int escolha=1;
// se a escolha for diferente de 5, ele continua... o que inicialmente é verdade // pois escolha é igual a 1 while (escolha!=5) {
printf("\n\n ----------------------- ");
printf("\n 1 - Opcao 1 "); printf("\n 2 - Opcao 2 "); printf("\n 3 - Opcao 3 "); printf("\n 4 - Opcao 4 "); printf("\n 5 - Fechar Programa "); printf("\n\n Escolha uma opcao: "); scanf("%d",&escolha);
// estrutura switch switch (escolha) {
case 1: {
// a função clrscr(); é para limpar a tela clrscr(); printf("\n\n Opcao escolhida: 1 ");
break; }
case 2: { clrscr(); printf("\n\n Opcao escolhida: 2 "); break; }
case 3: { clrscr(); printf("\n\n Opcao escolhida: 3 "); break; }
case 4: { clrscr(); printf("\n\n Opcao escolhida: 4 "); break; }
// opção padrão default: { clrscr();
// se for escolhida a opção 5, ele pula o while utilizando continue para isso if( escolha==5) { continue; } // caso o usuário digite um numero acima de 5, ele irá informar que nao existe essa opção printf("\n\n Nenhuma opcao foi escolhida "); break; }
}
}
if( escolha==5) printf("\n\n O Programa foi fechado");
getch();
}
|
Autor: leonardo
|
|