start . me .
Directory path . web , corso-html .

HTML Document File : js-while.html

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title> while: mentre vero, fai... </title>
    <link rel="stylesheet" href="/sitewide.css"><script src="/web/dhtml/color-theme/colors.js"></script>
</head>

<body>
    <a href="percorsi.html">percorsi tematici</a>

    <?php $current_index = 4; require("navigation.php"); ?>
    <?= navigation_previous_next($current_index, $sequence) ?>

    <p>mentre: while(condizione_vera){ fai(); }</p>

    <p>ho usato node per fare questi esperimenti dimostrativi</p>
    <pre>PS C:\Users\dario> node
Welcome to Node.js v21.6.1.
Type ".help" for more information.
</pre>

    questo array serve in tutto l'esercizio in 3 parti e fasi, eventualmente re-immetterlo, se mancasse.
    <pre>
> var array=["primo","secondo","terzo","quarto"]
undefined
</pre>

    questo è un "while" che fa "iterazione", percorre un array chiamato "array",
    elemento per elemento, in ordine, dal primo all'ultimo.
    <pre>
> var indice=0
undefined
> while(indice < array.length){
... var elemento = array[indice]
... console.log(elemento)
... indice = (indice + 1)
... }
primo
secondo
terzo
quarto
4
</pre>

    Questo è un "for tradizionale" stile C e C++. Deriva dal "while".
    <pre>
> for(var indice=0; indice < array.length; indice += 1)
... console.log(array[indice])
primo
secondo
terzo
quarto
undefined
</pre>

    Questo è un "for-each", per ciascun elemento di "array".
    <pre>
> for(var elemento of array)
... console.log(elemento)
primo
secondo
terzo
quarto
undefined
>
    </pre>

    <?= navigation_previous_next($current_index, $sequence) ?>
    <div><a href="."> go to main page. </a></div>

    <script src="/web/show-source.js"></script>

</body>

</html>