Como quebrar loops externos de estruturas internas que respondem à ruptura (loops / switch)

Como quebrar um loop externo de dentro de uma estrutura aninhada que responde aobreak declaração em Swift?

Por exemplo:

while someCondition {
    if someOtherCondition {
        switch (someValue) {
            case 0:     // do something
            case 1:     // exit loop
            case 2...5: // do something else
            default:    break
        }
    } else {
        someCondition = false
    }
}

obreak só vai me tirar doswitch, e no Swift, ele deve ser usado, pois casos vazios não são permitidos. Como posso sair completamente do loop de dentro doswitch?

questionAnswers(1)

yourAnswerToTheQuestion