Fiz o código usando if e else dentro do while sem o uso do break e teve o mesmo resultado. Nesse cenário o break era necessário ou dessa forma também tá ok?
alert('Bem-vindo ao jogo do número secreto!');
let numeroSecreto = 7;
console.log("Número secreto = "+ numeroSecreto);
let chute;
let tentativas = 1
while (chute != numeroSecreto){
chute = prompt('Escolha um número entre 1 e 30.');
console.log("Chute = "+ chute);
if (chute == numeroSecreto) {
if (tentativas > 1){
alert("Parabéns! você descobriu o número secreto "+ numeroSecreto+ " com " +tentativas+ " tentativas.");
} else {
alert("Parabéns! você descobriu o número secreto "+ numeroSecreto+ " com " +tentativas+ " tentativa.");
}
console.log("Parabéns! você descobriu o número secreto "+ numeroSecreto);
} else {
if (chute > numeroSecreto) {
alert("O número secreto é menor que "+chute+ ". Tente novamente!");
} else {
alert("O número secreto é maior que "+chute+ ". Tente novamente!");
}
}
tentativas++
}