Les instructions de rupture et de poursuite fournissent un contrôle de processus plus strict sur l'exécution du code dans les boucles. L'instruction Break peut quitter la boucle immédiatement, empêchant tout code dans le corps de la boucle d'être exécuté à nouveau. L'instruction CONSTANT quitte simplement la boucle actuelle, et selon l'expression de contrôle, la boucle suivante est également autorisée.
casser
La copie de code est la suivante:
<script linguisse = "javascript">
var anumbers = new Array ();
var smessage = "vous êtes entré: <br>";
var itotal = 0;
var vuseRinput;
var iarrayIndex = 0;
faire{
vuserInput = nombre (invite ("Entrez un nombre, ou '0'exit", "0"));
if (isnan (vuseRinput)) {
Document.Write ("Erreur d'entrée, veuillez saisir le numéro, '0' exit <br>");
casser; // Entrez les erreurs qui sortent directement de l'ensemble du corps de la boucle DO
}
anumbers [iarrayIndex] = VuseRinput;
iarrayIndex ++;
} while (vuseRinput! = 0) // Quittez le corps de la boucle lorsque l'entrée est 0 (valeur par défaut).
// Méthodes courantes de boucle via les tableaux:
pour (var i = 0; i <anumbers.length; i ++) {
itotal + = nombre (anumbers [i]);
SMESSAGE + = anumbers [i] + "<br>";
}
SMESSAGE + = "TOTAL:" + itotal;
Document.Write (Smessage);
</cript>
Continuer à continuer
La copie de code est la suivante:
<script linguisse = "javascript">
var anumbers = new Array ();
var smessage = "vous êtes entré: <br>";
var itotal = 0;
var vuseRinput;
var iarrayIndex = 0;
faire{
vuserInput = nombre (invite ("Entrez un nombre, ou '0'exit", "0"));
if (isnan (vuseRinput)) {
alert ("Erreur d'entrée, veuillez saisir le numéro, '0' exit");
Continuer; // Si l'erreur d'entrée se produit, la boucle de courant sera sortie et la prochaine boucle sera continue
}
anumbers [iarrayIndex] = VuseRinput;
iarrayIndex ++;
} while (vuseRinput! = 0) // Quittez le corps de la boucle lorsque l'entrée est 0 (valeur par défaut).
// Méthodes courantes de boucle via les tableaux:
pour (var i = 0; i <anumbers.length; i ++) {
itotal + = nombre (anumbers [i]);
SMESSAGE + = anumbers [i] + "<br>";
}
SMESSAGE + = "TOTAL:" + itotal;
Document.Write (Smessage);
</cript>
Connaissez-vous la différence et la connexion entre ces deux phrases?