7.2.5.5 Istruzione
WHILE
L'istruzione #while
consente operazioni cicliche che rendono
semplice il disporre oggetti multipli in un modello o per altri usi. L'istruzione
#while è
seguita da un'espressione decimale che riporta a un valore booleano. Un
valore pari a 0.0 è falso ed ogni valore diverso da zero è
vero. Nota che valori estremamente piccoli vicini a 1e-10 sono considerati
zero. Le parentesi intorno all'espressione sono necessarie. Se la condizione
è vera l'analisi continua normalmente finché non si incontra
un'istruzione #end.
Raggiunta #end,
POV-Ray ritorna indietro all'istruzione #while
e la condizione viene elaborata nuovamente.
Il ciclo continua fino a che la condizione fallisce. Quando fallisce, l'elaborazione
continua da dopo l'istruzione #end.
Per esempio:
#declare Conteggio = 0
#while (Conteggio < 5)
object {Mio_Oggetto translate x*3*Conteggio}
#declare Conteggio = Conteggio+1
#end
Questo esempio pone cinque copie di
Mio_Oggetto in una fila, distanziate di tre unità nella direzione
x.
![]() |
![]() |
![]() |