while(Bedingung) { Verarbeitungsschritt1; Verarbeitungsschritt2; }
<script language="JavaScript"> <!--BEGIN var ja="j"; var x=0; while(ja=="j") { ja=prompt("Bitte drücken Sie j oder n ", ""); if(ja=="j") { x++; } } if(x==0) { alert("0 Durchläufe"); } else { if(x==1) { alert("1 Durchlauf"); } else { alert(x+" Durchläufe") } } //END--> </script>
<script language="JavaScript"> <!--BEGIN var kiste=""; var blau=0; var rot=0; anzahl=5; while(anzahl>0) { kiste=confirm("noch "+anzahl+" Kisten\nBitte drücken Sie OK für eine rote Kisten\nund Abbruch für eine blaue."); if (kiste) { rot++; } else { blau++; } anzahl=anzahl-1; } document.write("rote Kisten: "+rot+"<br>blaue Kisten: "+blau); //END--> </script>
<script language="JavaScript"> <!--BEGIN var p1000=0; var p2000=0; var paket=""; var durchlauf=parseInt(prompt("Bitte geben Sie die Anzahl der Testläufe ein.","")); while(durchlauf>0) { paket=confirm(durchlauf+"\nBitte drücken Sie OK für ein gelbes Paket\noder Abbruch für ein rotes Paket."); if(paket) { p1000++; } else { p2000++; } durchlauf--; } document.write('<table border=1><caption><big>Ergebnis</big></caption><tr><th>gelbe Pakete</th><th>rote Pakete</th>'); document.write('<tr><td bgcolor=#FFFF00 align="center">'+p1000+'</td><td bgcolor=#FF0000 align="center">'+p2000+'</td></tr></table>'); //END--> </script>
<script language="JavaScript"> <!--BEGIN var zaehler=0; var geld=true; while(zaehler<300) { geld=confirm("Drücken Sie OK, wenn Sie 1 €,\noder Abbrechen, wenn Sie 50 Cent\neinwerfen wollen."); if(geld) { zaehler=zaehler+100; } else { zaehler=zaehler+50; } } if(zaehler>300) { alert("Sie bekommen 50 Cent zurück."); } alert("Ihre Ware wird ausgegeben."); //END--> </script>
<script language="JavaScript"> <!--BEGIN var zaehler=0; var geld=true; while(zaehler<300) { geld=confirm("Drücken Sie OK, wenn Sie 1 €,\noder Abbrechen, wenn Sie 50 Cent\neinwerfen wollen."); if(geld) { zaehler=zaehler+100; } else { zaehler=zaehler+50; } } if(zaehler>300) { alert("Sie bekommen 50 Cent zurück."); } alert("Ihre Ware wird ausgegeben."); //END--> </script>
<script language="JavaScript"> <!--BEGIN var zaehler=0; var geld=true; while(zaehler<300) { geld=confirm("Drücken Sie OK, wenn Sie 2 €,\noder Abbrechen, wenn Sie 50 Cent\neinwerfen wollen."); if(geld) { zaehler=zaehler+200; } else { zaehler=zaehler+50; } } while(zaehler>300) { alert("Sie bekommen 50 Cent zurück."); zaehler=zaehler-50; } alert("Ihre Ware wird ausgegeben.") //END--> </script>
<script language="JavaScript"> <!--BEGIN var zaehler=0; var geld=true; while(zaehler<300) { geld=confirm("Drücken Sie OK, wenn Sie 2 €,\noder Abbrechen, wenn Sie 50 Cent\neinwerfen wollen."); if(geld) { zaehler=zaehler+200; } else { zaehler=zaehler+50; } } switch(zaehler) { case 300: { alert("Sie bekommen kein Geld zurück."); break; } case 400: { alert("Sie bekommen 1 € zurück."); zaehler=zaehler-100; break; } case 450: { alert("Sie bekommen 1,50 € zurück."); zaehler=zaehler-150; break; } } alert("Ihre Ware wird ausgegeben.") //END--> </script>
<script language="JavaScript"> <!--BEGIN var genau=prompt("Bitte\ngeben Sie die zu durchsuchenden Nachkommastellen ein.",""); var z1=prompt("Bitte geben Sie eine zu überprüfende Zahl ein",""); var hilf=0; var z2=parseInt(z1); var z3=parseFloat(z1); var z4=0; if(z2%2==0) { while((genau>0)&&(hilf==0)) { genau--; z3*=10; z4=parseInt(z3); if(z4%2!=0) { hilf=1; } } if(hilf==0) { alert("gerade") } else { alert("Mindestens eine Zahl ungerade.") } } else { alert("Die Zahl ist ungerade.") } //END--> </script>Die Variable "hilf" kann die Werte 0 (= gerade) und 1 (= ungerade) haben.
<script language="JavaScript"> <!--BEGIN var weiter=true; var durchlauf=0; while(weiter) { weiter=confirm("Bitte drücken Sie OK für den\n"+(durchlauf+1)+"-ten Durchlauf der Schleife."); if(weiter) { durchlauf++; } } if(durchlauf==0) { alert("Sie hatten keinen Durchlauf"); } else { if(durchlauf==1) { alert("Sie hatten einen Durchlauf"); } else { alert("Sie hatten "+durchlauf+" Durchläufe"); } } //END--> </script>Schleife, die auf Booleschen Werten basiert