3
respostas

; para fechar statements.

Tenho uma dúvida que parece muito boba (e é), mas tem me atrapalhado nos exercícios. Não consegui entender o conceito de Statement para o java. Por exemplo, quando fui testar método sacar, tive prolemas para definir o else, já que meu código estava assim:

boolean sucesso = contaIngrid.saca(7000);
        {
            if (sucesso == true)  ;
            {
                System.out.println("Saque efetuado com sucesso");
                System.out.println("Saldo: R$ " + contaIngrid.saldo);
            } else {
                System.out.println("Saldo insuficiente");
                System.out.println("Saldo disponivel: R$ " + contaIngrid.saldo);
            }
        }

demorei um tempão para descobrir que o ";" após o IF é que estava gerando o erro. Alguem conseguiria me explicar?

3 respostas

Olá Ingrid, tudo certo?

O que aconteceu foi o seguinte: você declarou um if sem corpo, sim isso é possível, dependendo de onde você está programando é sugerido remover essa linha, pois ela é redundante. No Intellij IDEA, aparece um pop-up descrevendo que o else foi declarado sem if.

Espero ter ajudado!

Obrigada!

Disponha, bons estudos!