Achei que os blocos fossem como funções anônimas.
Mas quando tentei finalizar a execução de um bloco usando a palavra-chave "return", acho que disparou um retorno no escopo em que o bloco estava definido. É assim que funcionam?
Se sim, como posso encerrar a execução de um bloco, de forma que não dispare um retorno no escopo externo?
Respostas:
22 para resposta № 1A palavra-chave é "próximo", não "pausa". O intervalo parece ser específico para "cada" método.
0 para resposta № 2
Para sair de um bloco ou loop, use o break
palavra chave.
return
sairá de um método.