Visualizza la versione completa : uscire da un while
impennata
28-09-2005, 13:31
ciao
come si esce da un ciclo
while
.....
wend
una funzione exit qualcosa esiste???
twister_has_you
28-09-2005, 13:39
ma il while server proprio ad eseguire qualcosa finchè non si verifica una condizione ... posta il codice
impennata
28-09-2005, 14:33
si la condizione del while esiste, ma all'interno del ciclo controllo anche altre cose.
Se si verifico volevo forzare l'uscita dal ciclo.
twister_has_you
28-09-2005, 16:17
mi spiego meglio
tu vorresti fare una cosa del genere
do while not rs.eof
codice
codice
codice
if a = 0 then esci dal while
rs.movenext
loop
però questa cosa la puoi scrivere anche
do while not rs.eof or a = 0
codice
codice
codice
rs.movenext
loop
non so se mi sono spiegato
VanessaInfo
28-09-2005, 16:18
penso che il cassico goto etichetta possa andare..ma nn è ke sia molto bello..
alllora t conviene aggiungere la condizione di entrata nel qhile (ovvero fai l'opposto d quella per la quale vuoi ke esca)...
mi spiego meglio
se tu fai un cliclo while con un if dentro...
while i<4
...
if x=3 then
vuoi ke esca
end if
..
loop
allora meglios crivere
while i<4 and x<>3....
nn so se fa al caso tuo
casomai usa il mio primo sugg.to
VaneX
VanessaInfo
28-09-2005, 16:21
però questa cosa la puoi scrivere anche
do while not rs.eof or a = 0 'penso che sia and a<>0
codice
codice
rs.movenext
loop
non so se mi sono spiegato
un minuto rpima!!!
VaneX
twister_has_you
28-09-2005, 16:23
abbiamo detto la stessa cosa Vanessa
per il ciclo do...loop c'e' l'istruzione "exit do". a volte serve :ciauz:
VanessaInfo
28-09-2005, 16:26
volevo solo dire che nel tuo codice se a=0 rimane nel ciclo
invece nel tuo esempio volevi farlo uscire dal while cmq...
sì abbiamo detto la stessa cosa...
o forse volevi dire not a=0?
VaneX
VanessaInfo
28-09-2005, 16:27
Originariamente inviato da optime
per il ciclo do...loop c'e' l'istruzione "exit do". a volte serve :ciauz:
giusto!
nn c avevo pensato!
vaneX