Exemplo:
main() { int i = 10; do{ printf("O laco do-while eh executado pelo menos uma vez."); }while(i < 10); getch(); return 0; }
Observe no código acima que mesmo o contador "i" já estando em 10 o laço ainda imprimiu a linha uma vez (Observe sua condição no final da estrutura na linha 6).
Um exemplo muito útil é um menu em linguagem C. O menu deve aparecer na tela independente da condição, obviamente, e o usuário escolhe a seguir a opção que deseja executar:
main() { char op; do{ system("cls"); //limpar tela (windows) printf("1- Opcao 1 \n2- Opcao 2 \n3- Opcao 3 \n0- Sair\n"); op = getch(); switch(op) { case '1': system("cls"); printf("Voce escolheu a opcao 1\n"); getch(); break; case '2': system("cls"); printf("Voce escolheu a opcao 2\n"); getch(); break; case '3': system("cls"); printf("Voce escolheu a opcao 3\n"); getch(); break; case '0': return 0; default: printf("Opcao invalida!\n"); } }while(op != 0); getch(); return 0; }Obviamente as dentro de cada caso do switch deveríamos substituir pelas instruções da opção escolhida pelo usuário. Faça o teste: substitua no código acima as instruções para criar uma calculadora que faça soma, divisão, subtração e multiplicação. Crie as variáveis necessárias e substitua o nome das opções.
Nenhum comentário:
Postar um comentário