Realisierung in POV-Ray
|
Schleifen Typ
|
Andere Programmiersprachen
|
#while (Bedingung)
... Anweisungsfolge
#end |
Vorhergeprüfte Schleife
"While-Schleife"
WHILE (Bedingung)
DO Anweisungsfolge
END
|
JavaScript:
while (Bedingung) {
(Anweisungen);
}
|
... Anweisungen1
#while (Invertierte Bedingung)
... Anweisungsfolge
#end |
Nachhergeprüfte Schleife
"Repeat-Schleife"
REPEAT
Anweisungsfolge
UNTIL (Bedingung)
END |
JavaScript: "do-while"
do {
(Anweisung);
} while (Bedingung);
|
Mit For-Schleife:(seit POV-Ray 3.7 beta37)
#for (Variable, Start, End[, Step])
// step optional, default = 1
... statements
#end
Mit While-Schleife:
#local Nr = Startwert;
#local NrEnd = Endwert;
#local Step = Schrittweite;
#while (Nr < NrEnd +Step)
... Anweisungsfolge
#local Nr = Nr + Step;
#end |
Zähl-Schleife
"For-Schleife"
FOR (Variable)=(Startwert) TO (Endwert)
STEP Schrittweite
DO Anweisungsfolge
NEXT |
JavaScript:
for (init; test; continue)
(Anweisung);
|
Mit For-Schleife:(seit POV-Ray 3.7 beta37)
#for (Identifier, Start, End[, Step])
// step optional, default = 1
#if(condition)
#break // terminate loop early
#end
... statements
#end Mit While-Schleife:
#local Nr = Startwert;
#local NrEnd = Endwert;
#local Step = Schrittweite;
#while (Nr < NrEnd +Step)
... Anweisungsfolge
#if (Bedingung)
#local Nr = NrEnd
#end
#local Nr = Nr + Step;
#end |
Zähl-Schleife mit vorzeitigem Abbruch
"Early-Exit-Schleife"
FOR (Variable)=(Startwert) TO (Endwert)
STEP Schrittweite
DO Anweisungsfolge
IF ( Bedingung)
Variable : = Endwert ;
END IF
NEXT |
JavaScript:
while (Bedingung) {
if (Bedingung2)
break;
(Anweisungen);
}
|