Newsgroup: it.comp.lang.visual-basic
Titolo: ri-uscire da un ciclo while

Ripropongo la domanda posta qualche giorno addietro.
Qual'č l'istruzione per uscire da un ciclo WHILE?
Al precedente messaggio mi era stato risposto EXIT WHILE, ma non č esatto.
Qualcuno di voi sa come fare?

 Qualcuno di voi sa come fare?
EXIT WHILE  si potrà usare con Vb.NET
in merito a vb6 no si può uscire da un ciclo while con un comado tipo "exit
while"
usa altre strutture più flessibili:
do while ..........
exit do
loop

 Qualcuno di voi sa come fare?
Accontentati dell'opinabile 'soddisfazione' d'averne preso uno in castagna e
cambia disco!...
Anche perché -IMHO- in questo modo rischi d'apparire piuttosto noioso.
Cmq la risposta che cerchi é: qualunque istruzione interna al ciclo, che
renda falsa o nulla la condizione d'entrata allo stesso.
Promosso?
dickie

Usa un bel goto  (ORRORE!)
ciao
	maxx



mi associo
(all' "ORRORE", non al consiglio...)
:-(
ciao
ugo

 writes:
MC> Usa un bel goto  (ORRORE!)
Mi piace  questo ORRORE  per il salto.  E poi  si usano CPU  che fanno
salti e branch come e quand vogliono... 
Piuttosto un caveat ad usare il goto con mooolta parsimonia.
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )


mah, de gustibus, io direi pouttosto "dimenticarsi l'esistenza di GOTO".
L'unico caso in cui ha un senso è nella gestione delgli errori (che pure
IMHO non è assolutamente delle migliori).
In tutti gli altri casi "Orrore" è un eufemismo...
ciao
ugo

GoTo? chi ha parlato di GoTo?
ma siete impazziti?????????????
la parolina magica è "Wend" ragazzi.... "Wend"
-- Luvme2times
"Love me two times babe | I'm going awayyyy"
J.M.D.

Chi e' senza peccato scagli la prima pietra! ;-)
	maxx

-- 
Massimo Conter
<Consulenze Informatiche e Sviluppo Software>
email: 
emm...@laserinforma.com
email urgenti:	
03397...@posta.tim.it

 la parolina magica è "Wend" ragazzi.... "Wend"
Adesso che leggo meglio .... DOPPIO ORRORE!!
Sarebbe meglio mettere piu' wend in un ciclo? E come? E quando? E
perche'?
ciao
	maxx

 perche'?
hmm.. non mi convince proprio :(
--
Fibia "Sakamoto" FBI

> Piuttosto un caveat ad usare il goto con mooolta parsimonia.
UM> mah, de gustibus, io direi pouttosto "dimenticarsi l'esistenza di GOTO".
Dimenticarsi  no.  Usare  il   GOTO  con  troppa  liberalità  è  male,
giustamente  "considered   harmful".  Ci  sono   però  rarissimi  casi
(i.e. automi)  dove il voler essere  strutturati ad ogni  costo è, per
dirla alla veneta, "peggio il tacon del buso".
UM> L'unico caso in cui ha un senso è nella gestione delgli errori (che pure
UM> IMHO non è assolutamente delle migliori).
Lasciamo perdere la gestione degli errori in VB... (se si potesse lasciar
perdere il VB sarei più contento :) )


Perche' goto e' un orrore.
Diciamo che e' bene usarlo con parsimonia perche' non sai 
mai che cavolo puo' succedere.
Ma es. giusto ieri ho fatto una routine che doveva richiamare
se stessa, ma senza fare tutta se stessa, ma solo da un certo
punto. Beh goto era indispensabile.
Perche' siete tanto contrari?
Ciao Andrea
Saluti Andrea MORO
-- 
Posted from 
mail-1.tiscalinet.it
 [195.130.225.147] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Al precedente messaggio mi era stato risposto EXIT WHILE, ma non è esatto.


Potevi usare un flag che indicasse se entrare o no nella parte di routine che non doveva essere eseguita!
Cmq...sono pippe dei programmatori....l'uso del goto viene sconsigliato per la leggibilità del codice e per prestazioni (anche se
alla fine...in assembler...tutto viaggia sui Jump..bah!).
Cmq....la prox volta occhio a postare nel thread e non fuori..!  :-))))
Ciao SIMO
--
__________________
www.sasim.cjb.net


 perche'?
Chi ha parlato di più Wend?  Stefano C. ha solo chiesto come si esce dal
ciclo While mi sembra che si esca con Wend (che sta per "While End"
suppongo)
ne basta 1... se devi uscire da un ciclo prima di finire quello per cui eri
entrato allora forse meglio evitare del tutto il WHILE... o no?
vabbeh... a volte il newbie che è in me vuole farsi sentire
Perdonatemi se scrivo delle caxxate e plz correggetemi e spiegatemi dove  (E
se) sbaglio.

 metodi Exit sono ...ORRORE.
consiglio la lettura di Hardcore Visual Basic 2th edizione
Capitolo 1.1 Exiting from Procedures
--
Fibia "Sakamoto" FBI
E-mail: 
fibi...@hotmail.com
ICQ UIN 63586057
Sito Personale: 
http://www.geocities.com/fibiafbi
VB Simple: 
http://vbsimple.virtualave.net
Membro #25 delle Mitiche Brigate Takahashi sezione Sud

entrato allora forse meglio evitare del tutto il WHILE... o no?
oppure dargli un'istruzione apposita: se metto un case select in un
ciclo wend magari mi serve un "exit ciclo" per un determinato caso;
allora penso che si debba usare un ": Do Wend". Se non sbaglio.
Ciao!
Davide
-- 
Volontario Anti-Troll (TM) 
SecurFaq: 
http://members.nbci.com/gouldukat/
DocTrolls: 
http://it.geocities.com/roccopapaleo/faq/italiano/Troll.html
Netiquette: 
http://www.inferentia.it/netiquette/dis.html

la parolina magica è "Wend" ragazzi.... "Wend"
Ma che stai dicendo? Cosi' non esci a meta' da un loop fatto con
while.
E poi non ho capito perche' l'*orribilissimo* while ... wend.
Si usa do while ... exit do ... loop.
Saluti.
-- 
      Gianni "bugbarbeq" Rondinini, 25, RA, 242, 152
  VBR - Vero Birro Romagnolo®, diffidate dalle imitazioni!
 Opel/ECC Calibrezio EVO-VI --- Kawasaki "Gas Gas" ZZ-R 1100
 ICQ# 36893168 - IRCNet: bugbarbeq, @ on #linux-it & #NetBSD
   On contrary of popular belief, Unix *IS* user friendly:
    it just appears to be selective who it is friend with

Il vb infatti non è strutturato....quindi....i metodi di uscita EXIT forse (non ho letto il capitolo..quindi non so cosa dice) sono
i migliori; io parlavo della mia povera testa...che a forza di sentire quello scassapalle del Prof di C all 'università che c'è la
mena con la prog. strutturata....mi sta rimbecillendo!
Ciaoooooooooooooooooo  SIMO
p.s.: Se hai quel capitolo in versione digitale...me lo mandi?? Grazie simo
--
__________________
www.sasim.cjb.net


 mena
che ce [= ci, a noi] la mena
seno' sembra
che ci sia la mena
che ai triveneti ricordera' qualcos'altro...


ops :-)
--
__________________
www.sasim.cjb.net


Si usa do while ... exit do ... loop.
io uso spesso il do while ... loop, ma solo in vbscript, che con le sue
limitazioni non mi accetta il while ... wend, che in visual basic è
comodissimo. Penso che l'unica differenza in questo caso sia
l'occupazione di memoria e di processore. Qualcuno ne sa qualcosa?


 ha scritto nel messaggio
news:3b2f07db.
3101700
@news.galactica.it...


 writes:
AM> Dall'help di Vb:
AM> "Suggerimento   L'istruzione Do...Loop consente un'esecuzione dei cicli più
AM> strutturata e flessibile."
AM> Lo dicono pure loro!
Ah, beh, allora...


l'occupazione di memoria e di processore. Qualcuno ne sa qualcosa?
La differenza e' che con un ciclo while:
- devi usare la bruttissima ed inventatissima parola wend
- non puoi uscire prima del ciclo in modo pulito ed elegante.
while ...
...
wend e' *assolutamente identico* a 
do while ...
...
loop
ma la seconda costruzione e' piu flessibile perche' puoi usare l'exit
do a meta' ciclo.
Se non fosse per compatibilita', il while ... wend si potrebbe
eliminare.


 p.s.: Se hai quel capitolo in versione digitale...me lo mandi??
non hai l'MSDN library? è incluso dentro.
Radice -> Books -> Hardcore Visual Basic
p.s. per la serie RTFM!


 wrote
[...]


Ne sei _ASSOLUTAMENTE_ sicuro?
Si': non mi viene in mente alcun modo in cui dovrebbero essere
diversi. Nel caso in cui Exit Do non ci sia, ovviamente.
