Opa, obrigado pelo comentário! S2
No que você perguntou sobre as condições, eu digo isso porque os cases em Go podem ser usados como condições mesmo (não apenas avaliação de igualdade).
Você pode entender a palavra "condição" no contexto da minha frase como "case" também.
Ah, e sobre o "consenso".
Talvez "consenso" seja um pouco forte, mas sim, parte da comunidade e dos desenvolvedores da linguagem concordam com isso.
Raymond Hettinger recomendada, quando se usa um while-else, deixar um comentário explicando o que aquele else faz.
Ele também concorda que se o else fosse substituído por nobreak isso se tornaria mais intuitivo.