Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Praticando JavaScript: Condicionais - Resolução 07 - Controle de Acesso com Manutenção

Praticando JavaScript: Condicionais - Resolução 07 - Controle de Acesso com Manutenção

O código conta com 2 functions, uma para verificar o carrinho vazio, e outra para verificar a entrada do usuário se o carrinho está vazio ou não. Aproveitei conceitos de truthy and falsy para a construção da primeira função.

let promptResposta = prompt("O carrinho está vazio? (1 para sim / 0 para não): ").toLowerCase();
const carrinhoVazio = verificarEntrada(promptResposta);

const resultado = verificarCarrinho(carrinhoVazio);
console.log(resultado);

function verificarEntrada(promptResposta) {
    while (promptResposta !== "1" && promptResposta !== "0") {
        promptResposta = prompt("Entrada inválida. O carrinho está vazio? (1 para sim / 0 para não): ").toLowerCase();
    }
    return promptResposta === "1";
}

function verificarCarrinho(carrinhoVazio) {
    return carrinhoVazio 
    ? "Não é possível finalizar a compra: carrinho vazio." 
    : "Compra finalizada com sucesso!";
}
1 resposta
solução!

Olá, Pedro! Tudo bem?

Mandou muito bem na resolução!

Gostei bastante de ver como você modularizou o código, separando as responsabilidades em funções (verificarEntrada e verificarCarrinho). Isso facilita muito a leitura e a manutenção futura.

Continue com essa organização nos próximos desafios!

Bons estudos!

Sucesso

Imagem da comunidade