¿Por qué debo dar un nombre a una declaración If?

Acabo de descubrir que puedo dar un nombre a las declaraciones For y While. Entiendo que es útil si quieres romper o continuar un ciclo específico.
¿Pero por qué debería darle un nombre a un If? Se ve inútil

name: if(true){
    //do something
}

Esto se compila sin problemas

Respuestas a la pregunta(4)

Su respuesta a la pregunta