Em resposta a [Não disponível]
1

Nesse caso, o fallthrough força a execução do próximo case do switch (independente da condição ser verdadeira ou não), e novamente: "Por qual razão eu utilizaria isso?"

try {
   var a = abrirRecursoExterno1()
   var b = abrirRecursoExterno2()
   var c = abrirRecursoExterno3()
   
   processar()
} catch {
   switch {
      case c.estaAberto:
         c.fechar()
      case b.estaAberto:
         b.fechar()
      case a.estaAberto:
         a.fechar()
}

esse é o melhor uso de "switch sem break"


agora um while ... else quando entra no else se TODAS as operações foram processadas é zoado.

já vi algo como:

@foreach (item in lista)
    imprime um card no layout
@else
    imprime uma mensagem "nenhum item encontrado"

esse é muito util

Carregando publicação patrocinada...