◀ MAPA DE QUESTS
◀415/555
QUEST #415 · CONTROLE DE FLUXOCódigo
Switch dos Portões
Os portões do castelo têm runas que causam dano diferente a cada classe de invasor. O guardião quer uma tabela de dano limpa, sem a velha cascata de `break`.
LV.3+108 XP
📖 CONCEITO
O `switch` clássico usa `case X:` e exige `break` para não cair no próximo caso. Desde o Java 14, a switch expression com setas (`case X -> valor;`) devolve um valor diretamente, aceita vários rótulos no mesmo caso (`case A, B ->`) e dispensa `break`. O `default` cobre qualquer valor não listado.
EXEMPLO DE USO
int dia = 6;
String tipo = switch (dia) {
case 6, 7 -> "fim de semana";
default -> "dia útil";
};
System.out.println(tipo);🗄️ SCHEMA
Variável `String classe = "MAGO";` já declarada no `main`.🎯 DESAFIO
Use uma switch expression sobre `classe` para atribuir a `int dano`: `"GUERREIRO"` → 12, `"MAGO"` ou `"BRUXO"` → 15, qualquer outro (`default`) → 5. Imprima `dano`. Não use `break`.