boolean a = true;
if(a = false) {
System.out.println("Falso!");
}Nesse código existe uma atribuição em a no if? Ou seja logo depois da condicional a vale false?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
boolean a = true;
if(a = false) {
System.out.println("Falso!");
}Nesse código existe uma atribuição em a no if? Ou seja logo depois da condicional a vale false?
toda atribuição retorna o valor atribuído, por razão , a=false retorna false , e pode ser colocado em um if que espera um valor booleano.