Break and Continue




’ break affermazione "salta" di un ciclo.
’ L’ continue affermazione "salta" un’iterazione nel ciclo.
’ La dichiarazione di rottura
’ Hai gia' visto la break dichiarazione usata in un precedente capitolo di questo tutorial. Era usato per "saltare fuori" da una switch() dichiarazione.
’ iL’ break istruzione puo' anche essere utilizzata per saltare fuori da un ciclo.
’ iL’ break istruzione interrompe il ciclo e continua a eseguire il codice dopo il ciclo (se presente):

https://www.w3schools.com/js/tryit.asp?filename=tryjs_break

<!DOCTYPE html>
<html>
<body>

<p>A loop with a break.</p>

<p id="demo"></p>

<script>
var text = "";
var i;
for (i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
document.getElementById("demo").innerHTML = text;
</script>

</body>
</html>

’ L’ continue istruzione interrompe una iterazione (nel ciclo), se si verifica una condizione specificata e continua con la successiva iterazione nel ciclo.
’ Questo esempio salta il valore di 3:

https://www.w3schools.com/js/tryit.asp?filename=tryjs_continue

<!DOCTYPE html>
<html>
<body>

<p>A loop which will skip the step where i = 3.</p>

<p id="demo"></p>

<script>
var text = "";
var i;
for (i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}
document.getElementById("demo").innerHTML = text;
</script>

</body>
</html>

’ L’ continue istruzione (con o senza riferimento all’etichetta) puo' essere utilizzata solo per saltare un’iterazione del ciclo .
’ L’ breakistruzione, senza riferimento all’etichetta, puo' essere utilizzata solo per saltare fuori da un ciclo o da un interruttore .
’ Con un riferimento all’etichetta, l’istruzione break puo' essere utilizzata per saltare da qualsiasi blocco di codice :
https://www.w3schools.com/js/tryit.asp?filename=tryjs_break_list

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript break</h2>

<p id="demo"></p>

<script>
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";

list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
break list;
text += cars[2] + "<br>";
text += cars[3] + "<br>";
}

document.getElementById("demo").innerHTML = text;
</script>

</body>
</html>











( breakandcontinue.html )- by Paolo Puglisi - Modifica del 17/12/2023