un ciclo annidato è una struttura logica utilizzata nella programmazione di computer, dove due dichiarazioni ripetendo sono collocati in un "annidati" forma, vale a dire, un loop è situato all'interno del corpo degli altri. In un ciclo nidificato, la prima iterazione del ciclo esterno fa sì che il ciclo interno da eseguire. Il ciclo interno ripete per tante volte quanto è specificato. Quando il ciclo interno è completato, il ciclo esterno viene eseguito per la sua seconda iterazione, innescando il ciclo interno di nuovo, e così via fino a quando i requisiti per il ciclo esterno sono complete.
Looping, e per estensione nidificati ciclo, è un potente costrutto in programmazione in quanto permette una rapida cernita o l'inserimento di grandi quantità di dati in modo efficiente. Risolvere i problemi nel mondo del lavoro comporta spesso ripetere un'azione più e più volte, con centinaia, migliaia o addirittura milioni di elementi di dati. Cicli nidificati sono pertanto frequentemente utilizzati costrutti in tutti i tipi di programmi per elaboratore in tutti i tipi di industria. Più di due cicli possono essere nidificate, e cicli annidati può andare così profonda come richiesto. Per fare un esempio dal mondo reale, il che spiega l'idea di molteplici cicli nidificati, si consideri il contachilometri di una autovettura. È facile immaginare la cifra più a sinistra del contachilometri, come l'anello più esterno annidati, e per ogni p successive cifre, come un altro ciclo, ciascuno dentro l'altra, fino a quando si raggiunge la cifra più a destra, che rappresenta il ciclo più interno nidificato. <> Per i programmatori che lavorano in Structured Query Language (SQL), il join ciclo nidificato costrutto è di particolare rilevanza. Questo è un mezzo attraverso il quale si possono modo rapido ed efficiente di dati di ricerca in due tabelle collegate. Un ciclo esterno viene utilizzato per leggere la prima tabella, una riga di dati in un momento. Quindi i dati richiesti per cercare la seconda tabella si passa al ciclo interno, che recita la seconda tabella. Il join ciclo nidificato può pertanto processo di due tabelle collegate in modo efficiente.Il metodo utilizzato per impostare cicli annidati varia tra i linguaggi di programmazione. In SQL, ad esempio, uno script possono strutture nidificate loop ed eseguire tali cicli sia come un ciclo nidificato server remoto che si chiama o come un ciclo nidificato su un computer client che viene eseguito a livello locale. Per poter utilizzare queste strutture potenti in modo efficace, è necessario prendere in considerazione sia il linguaggio usato dal programma e il database back-end o di altri che viene interrogato per i dati.
