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!";
}