Lezione 4: Flusso del progetto con cicli nidificati
Con i cicli annidati, il flusso del progetto può sembrare travolgente. Il progetto inizia controllando le ripetizioni o le condizioni del ciclo esterno e quindi attivando il ciclo interno per iniziare.
Il ciclo interno viene eseguito fino a quando tutte le ripetizioni sono completate o la condizione è soddisfatta, prima di tornare al ciclo esterno. Questo ciclo si ripete fino al completamento di tutte le ripetizioni dell'anello esterno o fino a quando non viene soddisfatta la condizione dell'anello esterno.
Nell'esempio seguente, il progetto inizia avviando la prima ripetizione del ciclo esterno. In questo caso, l'anello esterno si ripete tre volte.
-
Il primo blocco [Ripeti fino a] è il primo anello interno.
-
Il primo ciclo interno verrà eseguito fino a quando la condizione non viene segnalata come VERA. Il progetto si romperà quindi dal primo anello interno e inizierà a muoversi attraverso il resto dei blocchi all'interno dell'anello esterno.
-
Questo continua fino a quando inizia il secondo blocco [Ripeti fino a]. Questo è il secondo anello interno.
-
I blocchi all'interno del secondo anello interno si ripeteranno fino a quando non verrà soddisfatta la condizione del blocco. Il progetto si romperà quindi dal secondo anello interno e inizierà a muoversi attraverso il resto dei blocchi all'interno dell'anello esterno.
-
Una volta completati tutti i blocchi nel loop esterno, il progetto torna all'inizio del loop esterno e ripete il processo.