<meta charset="UTF-8">
<input type="text" id="inserirDado" />
<input type="submit" id="verificar" value="Compare com o meu segredo!" />
</br>
</br>
<script>
var titulo = function(frase) {
document.write("<strong>" + frase + "</strong>" + "<br>" + "<br>");
};
titulo("Sem break!");
var caixaDeDados = document.getElementById("inserirDado");
var segredos = [2,4,6,8,10,12,14];
var botaoClicado = function(){
var achou = false;
for(var posicao = 0; posicao < segredos.length; posicao++) {
if(segredos[posicao] == caixaDeDados.value) {
achou = true;
}
}
if(achou == true){
alert("Parabéns, você acertou!");
} else {
alert("Você errou, tente outra vez!");
}
}
var botaoAdvinhar = document.getElementById("verificar");
botaoAdvinhar.onclick = botaoClicado;
</script>
Bem pessoal, a função acima está sem break, e está funcionando da mesma forma como a função com break, como pode ser isso?
Função com break:
<meta charset="UTF-8">
<input type="text" id="inserirDado" />
<input type="submit" id="verificar" value="Compare com o meu segredo!" />
</br>
</br>
<script>
var titulo = function(frase) {
document.write("<strong>" + frase + "</strong>" + "<br>" + "<br>");
};
titulo("Declarando um Array, Passeando pelo Array!");
var caixaDeDados = document.getElementById("inserirDado");
var segredos = [2,4,6,8,10,12,14];
var botaoClicado = function(){
var achou = false;
for(var posicao = 0; posicao < segredos.length; posicao++) {
if(segredos[posicao] == caixaDeDados.value) {
achou = true;
break;
}
}
if(achou == true){
alert("Parabéns, você acertou!");
} else {
alert("Você errou, tente outra vez!");
}
}
var botaoAdvinhar = document.getElementById("verificar");
botaoAdvinhar.onclick = botaoClicado;
</script>