test di verificaDomanda
Questo programma in C stampa i numeri da ...
immagine del test



1 / 4 domande



Vuoi visualizzarlo sul tuo sito?

Continue ( linguaggio C )

Nel linguaggio C l'istruzione Continue interrompe l'iterazione di un ciclo per saltare a quella successiva.

continue;

L'istruzione continue è usata nei cicli FOR, WHILE e DO WHILE.

esempio di interruzione dell'iterazione

Quando il compilatore incontra l'istruzione Continue, interrompe l'iterazione corrente tornando all'espressione di controllo per iniziare l'interazione successiva, senza uscire dal ciclo.

Differenza tra Continue e Break. Le istruzioni Continue e Break sono due comandi di interruzione forzata di una struttura ciclica. Tuttavia, Continue interrompe soltanto l'iterazione corrente per passare alla successiva del ciclo ( o loop ), mentre Break interrompe del tutto il ciclo senza compiere le successive iterazioni.
la differenza tra BREAK e CONTINUE nel linguaggio C

Un esempio pratico

Questo programma è composto da un ciclo while che compie 9 iterazioni ( da 1 a 9 ).

In ogni iterazione del ciclo stampa il numero contenuto nella variabile i.

#include <stdio.h> int main() { int i=0; while(i<9) { 	i++; 	if (i==5) continue; 	printf("%d", i);    } }

Il programma dovrebbe stampare i numeri da 1 a 9.

123456789

Tuttavia, alla quinta iterazione (i=5) l'istruzione condizionale IF esegue l'istruzione CONTINUE e il flusso torna anticipatamente all'espressione di controllo senza eseguire l'istruzione PRINTF.

quando i=5 l'istruzione IF esegue l'interruzione dell'iterazione

Pertanto, il programma stampa sullo schermo soltanto 8 numeri anziché 9.

Manca il numero 5.

12346789

La struttura ciclica ha compiuto comunque tutte le 9 iterazioni previste dalla struttura ciclica, ma un'iterazione è stata annullata anticipatamente.

https://www.okpedia.it/continue-linguaggio-c


Segnala un errore o invia un suggerimento per migliorare la pagina


Le iterazioni nel linguaggio C

Le interruzioni del ciclo


FacebookTwitterLinkedinLinkedin