[Visual 2005] Stranezza Do ... Loop Until

di il
1 risposte

[Visual 2005] Stranezza Do ... Loop Until

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?

1 Risposte

  • Re: [Visual 2005] Stranezza Do ... Loop Until

    Ciao.. molto probabilmente l'errore è causato dal fatto che il ciclo si esegue una volta più.. il motivo è dato dal fatto che il costrutto do .... until(istruzione).. esegue incondizionatamente la prima volta il ciclo e dopo controlla la condizione per vedere se rimanerci dentro o uscirci.. se invece provi a fare un ciclo con un

    do while (istruzione)
    'codice
    loop

    se anche così non dovesse funzionare prova con il costrutto do .. wend..

    aspetto tue notizie... saluti...
Devi accedere o registrarti per scrivere nel forum
1 risposte