As declarações de quebra e continuação fornecem controle de processo mais rigoroso sobre a execução do código em loops. A declaração de quebra pode sair imediatamente do loop, impedindo que qualquer código no corpo do loop seja executado novamente. A declaração continua sai apenas do loop atual e, de acordo com a expressão de controle, o próximo loop também é permitido.
quebrar
A cópia do código é a seguinte:
<Script Language = "JavaScript">
var anumbers = new Array ();
var sMessage = "Você entrou: <br>";
var itotal = 0;
var VUSERINPUT;
var iarrayIndex = 0;
fazer{
vuserinput = número (prompt ("Digite um número ou '0'exit", "0"));
if (isnan (vuserinput)) {
Document.Write ("Erro de entrada, digite o número, '0' saída <br>");
quebrar; // Digite erros saindo diretamente de todo o corpo do loop do loop
}
Anumbers [IarrayIndex] = Vuserinput;
IarrayIndex ++;
} while (VUserInput! = 0) // Saia do corpo do loop quando a entrada for 0 (valor padrão).
// Métodos comuns para loop através de matrizes:
for (var i = 0; i <anumbers.length; i ++) {
itotal += número (anumbers [i]);
smessage + = anumbers [i] + "<br>";
}
sMessage + = "Total:" + Itotal;
document.write (smessage);
</script>
Continue
A cópia do código é a seguinte:
<Script Language = "JavaScript">
var anumbers = new Array ();
var sMessage = "Você entrou: <br>";
var itotal = 0;
var VUSERINPUT;
var iarrayIndex = 0;
fazer{
vuserinput = número (prompt ("Digite um número ou '0'exit", "0"));
if (isnan (vuserinput)) {
alerta ("Erro de entrada, digite o número, '0' exit");
Continuar; // Se ocorrer o erro de entrada, o loop atual será saído e o próximo loop será continuado
}
Anumbers [IarrayIndex] = Vuserinput;
IarrayIndex ++;
} while (VUserInput! = 0) // Saia do corpo do loop quando a entrada for 0 (valor padrão).
// Métodos comuns para loop através de matrizes:
for (var i = 0; i <anumbers.length; i ++) {
itotal += número (anumbers [i]);
smessage + = anumbers [i] + "<br>";
}
sMessage + = "Total:" + Itotal;
document.write (smessage);
</script>
Vocês sabem a diferença e a conexão entre essas duas frases?