O poder do 'yield' no Switch em Java: Código Limpo e Sem 'break'
🔀 O poder do 'yield' no Switch em Java: Código Limpo e Sem 'break' Se você já programou em Java por algum tempo, provavelmente já teve que lidar com a estrutura clássica do switch . E vamos ser sinceros: aquele monte de case seguido obrigatoriamente por um break sempre foi um terreno fértil para bugs bobos por puro esquecimento. Mas o Java evoluiu. A partir do Java 14 (de forma definitiva), o switch ganhou superpoderes e passou a funcionar também como uma expressão (ou seja, ele pode retornar um valor diretamente). E é exatamente aí que entra uma palavra-chave nova e muito poderosa: o yield . 📌 O que é o yield no Java? No contexto do novo switch , o yield funciona de forma muito parecida com o return , mas especificamente para dentro de um bloco switch . Quando usamos o switch como uma expressão para retornar um valor e precisamos executar múltiplas linhas de código dentro de um case (como fazer um cálculo, logar uma informação ou instanciar um objeto), abri...