Galera minha duvida é porque no Else quando executa a Variavel de Repetiçao , não precisa de um SCANF para guardar o numero e verificar? Ele meio que pede o numero dinovo e verifica sem precisar do SCANF para guardar porque?
#include<stdio.h>
#include<locale.h>
intmain()
{
int numero;
int variavel_controle=1;
setlocale(LC_ALL,"portuguese");
printf(" \n\t Entre com o número :\n");
while(variavel_controle<=7)
{
scanf("%d",&numero);
if(numero>12 && numero<20)
{
printf("\n o número digitado é o %d",numero);
break;/*o comando break serve para interromper a execução de qualquer loop (for, while ou do-while).Estamos utilizando pra finalizar o loop caso a pessoa digite um número entre 12 e 20 */
} else/*se número estiver fora do intervalo, imprime o bloco abaixo*/
{
printf("\n Entrada inválida \n ");
printf("\n Digite um número novamente :");
variavel_controle++;/*como o número não está entre 12 e 20,o programa executa novamente e volta a testar a condição*/
Pergunta
João Vitor Alves
Galera minha duvida é porque no Else quando executa a Variavel de Repetiçao , não precisa de um SCANF para guardar o numero e verificar? Ele meio que pede o numero dinovo e verifica sem precisar do SCANF para guardar porque?
else /*se número estiver fora do intervalo, imprime o bloco abaixo*/
return 0;
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.