<!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>