O else e o plano B: roda quando a condicao do if e falsa. if (robo.podeAndar()) { robo.andar(); } else { robo.virarDireita(); } O ! (nao) inverte um boolean. robo.naBandeira() diz se o Boy chegou; entao !robo.naBandeira() significa "ainda nao chegou". Escreva um programa que funcione sem voce contar nenhuma casa.