<html>
<head>
<title>Oefening 4.6: De 'optelmachine' in een tabel </title>
<script language="JavaScript">
<!--
var rij = 1;
function maakTabelRij(getal){
// Deze functie schrijft het megegeven getal weg in een tabel,
// als extra maakt ze gebruik van een globale variabele rij,
// waarin het rijnummer wordt bijgehouden
document.write('<tr><td>', rij, '</td><td>',
getal, '</td></tr>');
rij++;
}
//-->
</script>
</head>
<body>
<p>De uitwerking:</p>
<h2 align="center">Een tabel opgeteld:</h2>
<script language="JavaScript">
<!--
// initialiseren van de variabelen
var totaal = 0;
var getal = 1;
// Zet het begin van de tabel op het scherm
document.write('<center><table width="80%" cellspacing="5"
cellpadding="5" border="2">');
document.write('<tr><th>Rij nummer </th><th> Getal </th></tr>');
// begin van de lus.
// Door getal !=0 te gebruiken, accepteert de lus
// ook negatieve getallen.
while (getal != 0)
{
getal = prompt ('Voer een getal in, 0 (nul) om te stoppen:', 0);
totaal += parseFloat(getal);
if (getal != 0){
maakTabelRij(getal);
}
}
// schrijf ook het totaal naar een tabelrij, en sluit de tabel af.
document.write('<tr><td> <b>Totaal</b></td><td><b>',
totaal, '</b></td></tr>');
document.write('</table></center><br>');
// -->
</script>
</body>
</html>