Aqui vai minha sugestão sobre a condição do while quando é definida como verdadeira que pode ocorrer loop infinito sem break conforme a imagem abaixo. Porque com condição elaborada como (chute == numeroSecreto) pode encerra independente de ter o break ou não.
É possível encerra loop com break na condição que se encontra dentro do while quando não há condição elaborada exceto com true no while.