Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] - Wend, la scoperta dell'acqua calda

dopo anni di programmazione, sono arrivato ad una scoperta.
sinceramente ho vissuto anche senza saperlo, e non ci avevo nemmeno mai
pensato..
stavo scrivendo "end if" e mi è scappata una W. quindi Wend if.... ed ho
avuto una illuminazione:
per terminare il While si utilizza il Wend, abbreviazione di "While
End"....
Penso che dopo questa scoperta la vita assumerà una luce migliore :-)))
Daniele

 Penso che dopo questa scoperta la vita assumerà una luce migliore :-)))
Eh eh le migliori scoperte sono nate per caso !
Pensa alle mele che cadono in testa e si scopre la gravia' ...
Pensa ad una donna dell'era della pietra che inciampa davanti un uomo nudo e
si scopre il sesso orale ...
gh gh

"(-: Dan :-)" ha scritto nel messaggio

LOL
Ma toglimi una curiosità... anzi, due: prima come lo terminavi un ciclo
While ? E perché non usare un Do...Loop ?
Bye, G.

 Bye, G.
il while l'ho sempre terminato con il wend, ma non ho mai pensato al
significato della parola "wend"
che è appunto "While END". semplicemente ho avuto l'illuminazione su quella
parola :-)))

 Bye, G.
scusa, ho dimenticato la seconda curiosità: il while e il do hanno una piccola
differenza di utilizzo.
a te scoprire quale..

 a te scoprire quale..
e microsoft considera il ciclo while....wend obsoleto.
a te scoprire il perchč. :-)
--
Salutoni
Sergio

CSSoft wrote:

e xč lo considera obsoleto?
solo xč non posso uscire dal ciclo mentre nel do while posso utilizzare
exit do?

 exit do?
No, semplicemente perche' nel peggiore dei casi con Do...Loop fai
esattamente quello che fai con While...Wend, non una virgola di meno e
parecchio di piu'
Non e' stato fatto sparire da 
VB.NET
 probabilmente solo per via di (tanti)
programmatori VB piagnucolosi con i quali MS e' stata troppo accomodante
IMHO... se non altro il 'Wend' e' diventato un piu' umano 'End While'
Ciao
--
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown


diventa identico se fai do while... loop
la differenza sta nel fatto che "while" controlla subito la condizione, mentre
do... loop la controlla alla fine.
e stai certo che ci sono MILLE MILA casi in cui questo nn va bene (si può
ovviam utilizzare do while..loop)

 può ovviam utilizzare do while..loop)
ehm... mai sentito parlare di
do [while|until] condizione
loop
--
Salutoni
Sergio

CSSoft ha scritto:

Secondo me (e mi torna comodo) il Do/[If ... Then Exit Do]/Loop può
sostituire tutte gli altri cicli, è più leggibile (già, proprio perchè può
esserci una riga in più, ben visibile e chiara) e non capisco perchè mai si
siano inventati gli altri, caricando inutilmente l'IDE, l'Help e il
compilatore...

 compilatore...
gia' gia' sottoscrivo , l'unica "schifezza" e' il fatto che do e loop io li
conoscevo come il turbo pasca quindi :
Repeat
    'questo
until qualcosa
in vb diventa :
Do until qualcosa
    'codice
loop'ripeti
io la vedo sintatticamente meglio se le clausole possono essere inserite
alla fine tipo :
Do  'fai
    'questo
loop until qualcosa ' finche si verifica o non si verifica sta cosa scritta
qui alla fine ^_^

 compilatore...
E' il contrario, storicamente il while/wend fa barte del basic
dagli anni 70, il do/loop è stato aggiunto dopo.
Bye, G.

 qui alla fine ^_^
Certo che si può.
Do
...
Loop Until (Condizione).
Bye, G.

 compilatore...
Perchè esistono persone pigre come me che gradiscono poter fare cicli
senza dover testare a parte la condizione....Eppoi secondo me hanno
provato in questo modo ad aiutare i programmatori (almeno quelli alle
prime armi) a non cadere per pura distrazione (ehm!) nel classico errore
del "ciclo infinito"...Forse...Comunque io ho apprezzo la ridondanza a
disposizione in Vb...
Ciao,
Cesare  
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Loop Until (Condizione).
Me tapino ...
Ecco cosa succede quando ci si lamenta e non si prova :-/
GigioAutoPlonk = VbPending + 1

Cesare Imperiali ha scritto:

Può essere, ma (come dicevo) per me è molto più chiaro mettere un Exit Do
che star lì ogni volta a interpretare il While o l'Until, messi nella riga
Do o nella riga Loop. Che casino inutile!

 messi nella riga Do o nella riga Loop. Che casino inutile!
siamo nel campo delle preferenze individuali, perň mi sento di esprimere una
posizione contraria:
se č possibile implementarlo, č piů leggibile un codice con la clausola di
uscita sul do o sul loop, se non altro perchč č proprio in un punto piů
visibile, mentre l'exit do protrebbe essere "annegato" in mezzo alle altre
righe.
--
Salutoni
Sergio