2
respostas

Erro no gabarito

Acredito que o gabarito para esta seja letra D pois o enunciado traz uma condicional E, que seria representada por AND dentro do laço

2 respostas

Olá Thays, tudo bem?

O exercício da sua dúvida é o último da aula, correto?

A resposta do Gabarito está correta, mas vamos discutir para entender melhor: Embora sua colocação de que ambas as condições esteja correta e que em caso de precisarmos validar ambas as variáveis precisamos garantir que ambos os testes sejam verdade, estamos tentando "manter" o sistema em loop enquanto ele não atingir ambas as condições.

Neste sentido, ele deve permanecer em loop SE nome tiver menos de 5 caracteres** OU SE** senha tiver menos de 8 caracteres. Desta forma o or acaba sendo mais adequado, pois se qualquer um dos dois não atender ao requisito ele deve continuar "tentando" atender ao padrão solicitado.

Exemplo: SE o usuário tiver 4 caracteres, deve pedir que digite novamente, OU se a senha tiver 6 caracteres também deve pedir que digite novamente.

ok entendido