DIfferenze cicli c

di il
3 risposte

DIfferenze cicli c

Considerando che il corpo dei cicli è identico, quali sono equivalenti??
N.B. i puntini indicano il corpo del ciclo


(a) while(i++<10) {...}
(b) for(;i<10;i++) {...}
(c) for(;i<10;) {... i++;}
(d) for(;i<10;){i++; ...}

3 Risposte

  • Re: DIfferenze cicli c

    A-D
    B-C
  • Re: DIfferenze cicli c

    B-c eseguono l'incremento della i alla fine del ciclo, mentre d lo esegue all'inizio del ciclo.
    io while esegue l'incremento della i all'inizio ? o alla fine? perchè?
  • Re: DIfferenze cicli c

    (a) while(i++<10) {...}
    (b) for(;i<10;i++) {...}
    (c) for(;i<10;) {... i++;}
    (d) for(;i<10;){i++; ...}

    a) controllo che i sia < di 10,avanzo i, eseguo codice,ripeto
    b) controllo che i sia < di 10,eseguo codice,avanzo i,ripeto
    c) controllo che i sia < di 10,eseguo codice,avanzo i,ripeto
    d) controllo che i sia < di 10,avanzo i,eseguo codice,ripeto

    ora basta guardare quale frasi sono identiche per capire che ale99 ha risposto correttamente.
Devi accedere o registrarti per scrivere nel forum
3 risposte