While-satsen

Satsen definierar en slinga som utförs tills ett villkor visar sig vara falskt. Metoden används vanligen där det inte behövs någon inkrementerande räknare.

Syntax

while (villkor) {
satser
}

där villkor är ett uttryck som kan vara sant eller falskt och satser är javaskriptkod som utförs se länge villkor är sant.

Beskrivning

En while-slinga är i stort sett likadan som en for-slinga, bortsett från att slingan inte innehåller någon räknare. Villkorssatsen utvärderas en gång när slingan inleds, och sedan på nytt varje gång programkörningen kommer in i slingan. Om villkoret är sant, utförs koden i { ... }. Om villkor är falskt ignoreras koden i { ... } och körningen fortsätter med den första satsen efter den avslutande klammerparentesen.

Exempel

En while-slinga upprepar en rad javaskriptsatser tills de resulterar i ett slumptal som är minst 1 och högst 10. Satsen "slumpa = newDate" utnyttjar datorns systemklocka för att "så slumptalsfröet".

<BODY>
<SCRIPT Language = "JavaScript">
slumpTal = 0
while ((slumpTal < 1) || (slumpTal > 10)) {
slumpa = new Date()
slumpTal= Math.abs(Math.sin(slumpa.getTime()))
slumpTal= parseInt(slumpTal* 10.5) }
document.write ('Slumptalet = ',slumpTal)
</SCRIPT>
</BODY>

© SupportData.Net