Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,109

    [VB.NET] - Continue For in ciclo annidato

    Ciao a tutti!
    Di solito quando creo un ciclo FOR e voglio che venga saltato un ciclo uso il comando Continue For.

    Es:

    codice:
    for i=0 to 10
               if i=8 then
                    continue for
              else
                    msgBox(i)
               end if
    next
    in Questo modo otterrò un messaggio con tutti i cicli tranne il numero 8. Ok sin qui ci siamo


    Io avrei necessità di fare una cosa analoga però inserendo la condizione in un sub-ciclo...

    Es:

    codice:
    for i=1 to 10
        for u=1 to 20
           if u=13 then
               'QUI VORREI CHE MI FACESSE UN "CONTINUE FOR" MA SUL CICLO DELLA VAR "I"
          end if
        next
    
    next
    Si può fare? Perchè non ci riesco!

  2. #2
    vorresti che u diventasse 14 e i diventasse 2?

  3. #3
    Forse ho capito male le tue intenzioni, ma provo:

    codice:
        Dim flag as integer = 1
        for i=1 to 10
          for u= flag to 20
              if u = 13 then
                 'QUI VORREI CHE MI FACESSE UN "CONTINUE FOR" MA SUL CICLO DELLA VAR "I"
                  flag = 14
                  Exit For
              end if
          next
        next
    Ultima modifica di eziogsv; 21-10-2017 a 20:24

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.