PDA

Visualizza la versione completa : [c] Istruzione Continue ???


Peppewt
25-05-2004, 20:27
Qlk di voi sarebbe cosė gentile da spiegarmi cos'č l'istruzione continue ? Sul libro ke sto studiando nn ci ho capito niente :confused: . Se mi fate qlk esempio mi fate un grandissimo favore..
tnx tnx tnx...
Bye...
Peppe...

anx721
25-05-2004, 20:34
L'istruzione continue serve ad interrompere l'iterazione corrente di un ciclo ed esegue direttamente l'iterazione successiva; ad esempio il codice seguente stampa tutti i numeri da 1 a 20 eccetto il 10:



int i;
for( i = 1; i <= 20; i++ ) {
if( i == 10 ) {
continue;
}
printf("%d1\n", i);
}



:ciauz:

Peppewt
25-05-2004, 20:52
ahhhh... Capito...
Il mio libro mi faceva un esempio del genere:

....
for (putchar('1'); putchar('2'); putchar('3')

Peppewt
25-05-2004, 20:55
asp ho sbagliato pulsante, nn tenere conto del listato di prima:


...
for (putchar('1'); putchar('2'); putchar('3')
{
putchar('4');
continue;
putchar('5');
}
......

Ke significa?
se lo eseguo mi stampa un casino di numeri, di continuo....
Bye...
Peppe...

anx721
25-05-2004, 21:03
Bho...non capisco perche abbia fatto un ciclo for del genere, che tra l'aktro da vita ad un ciclo infinito, forse voleva scrivere qlcosa del tipo:

int i;
for (i = 0; i < 10; i++)
{
putchar('4');
continue;
putchar('5');
}


in cui puoi notare che viene stampato solo il carattere '4' perche l'istruzione continue interrompe l'iterazione corrente.

Peppewt
25-05-2004, 21:10
ok... grazie di tutto...
:ciauz: :ciauz: :ciauz:

Loading