[Visual 2005] Stranezza Do ... Loop Until

domenica 11 febbraio 2007 - 12.04

seven.7 Profilo | Junior Member

Ciao ragazzi, stamattina mi sono deciso di fare un programmino per gestire lo stato delle spedizioni con un software, in sostanza genera post nel sito e mi da risposta sullo stato della spedizione tramite internet. In sostanza mi sono ritrovato davanti per la prima volta il comando do loop until ora sentiti cosa è successo: ho scritto il comando
Do
posizione = testohtml.indexOf(rtab, posizione)
'istruzioni
Loop until posizione = -1
Ho provato il codice e quando richiamavo l'azione si bloccava: ho provato ha sostituire l'until ma niente quando scrivo do il programma si blocca qualsiasi istruzione io scrivi, ho provato con for next e andava bene poi alla fine ho scritto il codice con goto molto facilemente... ma molto strano perchè cmq ho provato sia su visual basic 2005 che su visual studio e il risultato è stato lo stesso! chiarimenti?

us01739 Profilo | Expert

Forse il problema è che il valore di posizione è uguale a -1 ...

Il ciclo DO LOOP UNTIL viene eseguito quando il valore di controllo è FALSE
Se diventa TRUE esce.

DO
'eseguo il codice
LOOP UNTIL condizione

Il ciclo viene eseguito almeno una volta.

Il ciclo DO UNTIL LOOP è uguale, ma il controllo viene fatto inizialmente, e quindi è possibile che non venga mai eseguito....




Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
http://www.robertogelmini.com
---------------------------------------------------
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5