Suponha que você esteja desenvolvendo um programa que realiza a multiplicação entre dois números inteiros.
Esse programa deve permanecer em execução até que o usuário digite a opção sair, são opções desse programa:
- Multiplicar
- Sair
Como um laço de repetição poderá ser útil nesse programa e que outra estrutura será utilizada para o desenvolvimento do mesmo?
Passo 1
Primeiro temos que definir a estrutura que será utilizada para a seleção das opções, onde para esse exemplo é possível perceber que o comando switch se encaixa muito bem.
Com isso, podemos utilizar um laço de repetição que executará a estrutura switch enquanto uma variável marcador for diferente de 0, essa por sua vez só possuirá valor 0 quando o usuário selecionar a opção “Sair” e uma atribuição de 0 a marcador for realizada.
Resposta
Para facilitar o entendimento do programa, dá uma olhada nesse pseudocódigo:
Portanto, enquanto o usuário não selecionar a opção 2, o programa irá requisitar a leitura de uma opção. Esse tipo de comportamento pode ser interessante quando queremos realizar diversas operações dentro de um programa sem que o mesmo finalize ao término de cada uma.