Hoe gebruik JavaScriptâ € ™ s break Verklaring

Het break-statement kunt u Lusexecutie stoppen in HTML programmeren, zelfs als de stop expressieomstandigheden are not € ™ t voldaan. Er zijn vele redenen om het break-statement gebruiken. Bijvoorbeeld, wilt u misschien uitvoering lus te stoppen wanneer de toepassing ervaart een fout. Het volgende voorbeeld laat zien hoe je een break-statement gebruiken om de uitvoering van toepassingen te stoppen. In dit geval, de verwerking stopt als de toepassing een gegevens van het verkeerde type.

functie OptionalArgument (param)
{
// Bepaal of er params doorgegeven.
if (arguments.length == 0)
{
// Een foutmelding en verlaat het display.
document.getElementById ("resultaat"). innerHTML =
"Niets Geslaagd!";
terug te keren;
}

// Maak een string naar de argumenten te houden.
var Resultaat = new String ();

// Proces elk van de argumenten op zijn beurt.
for (var i = 0; i <arguments.length; i ++)
{
// Controleer of het argument van het juiste type.
if (typeof (argumenten [i])! = 'string')
{
// Als het argument is onjuist, te stoppen
// Uitvoering lus.
breken;
}

// Voeg toe aan het argument string.
Resultaat + = argumenten [i] + "<br />";
}

// Toon de resultaten op het scherm.
. document.getElementById ("resultaat") innerHTML = Resultaat;
}

In dit geval, het voorbeeld werkt dan de invoerargumenten onmiddellijk na het vinden van een ingang argument van een andere dan reekstype. Bijgevolg, wanneer de toepassing roept OptionalArgument ('Red', 'Groen', 'Blue'), de applicatie toont alle drie argumenten.

Echter, wanneer de toepassing roept OptionalArgument ('Red', 'Green', waar, 'Orange'), het toont alleen maar rood en groen. Hoewel Orange is een juist argument blijkt daarna weliswaar wat een onjuist argument. De uitvoering stopt met waar. Als het beroep zou doen OptionalArgument noemen (true, 'Red', 'Yellow', 'Orange'), de output zou leeg zijn, omdat het eerste argument is onjuist.

Het break-statement wordt gebruikt als een uitzonderlijke situatie. Je stopt de uitvoering, omdat de lus can not € ™ t blijven om wat voor reden. Als gevolg daarvan wordt het break-statement normaal als onderdeel van een if structuur. De if definieert de uitzonderlijke toestand. Elke lus opruimen die u wilt uitvoeren, zoals het afronden van een variabeleA € ™ s staat, moet verschijnen voor de break-statement.