JavaCondicionaisbasico

Desconto simples

Em sistemas de vendas, é comum aplicar descontos apenas quando o valor ultrapassa um limite. Você não precisa escrever um bloco else para o caso de não aplicar desconto — o código segue normalmente depois do if. Isso mantém o código mais limpo e evita lógica desnecessária.

O PROBLEMA

Leia valor da compra. Se > R$100, aplique 10% desconto.

EXEMPLO

R$150 → Desconto! Final: R$135.00

SOBRE O CONCEITO

O if executa um bloco de código apenas se a condição for verdadeira. Neste exercício, só há uma ação condicional: aplicar 10% de desconto quando o valor da compra for maior que R$100. Usar else é desnecessário porque, se a condição for falsa, não há nada a fazer — o programa simplesmente exibirá o valor original. Por exemplo, se você escrevesse if (valor > 100) { ... } else { // vazio }, estaria adicionando um bloco sem utilidade. Em código real, isso polui a leitura e não traz benefício. A forma correta é apenas o if e, depois, o printf para mostrar o resultado final, independente do desconto.

RESOLUÇÃO

Mais exercícios de Condicionais

JAI008 · BásicoPode votarJAI003 · BásicoPositivo negativo zeroJAI022 · AvançadoTabela do IRJAI012 · IntermediárioClassificação do IMC
Ver todos os exercícios de Java