Cosa fa il seguente frammento di programma?
int i=0; while(i < 50) if(i%2) printf("%d", i); i++;
Soluzione: va in loop e non stampa nulla.
Indentando il codice diventa tutto più chiaro
int i=0; while(i < 50) if(i%2) printf("%d", i); i++;
Il ciclo while() va in loop perché l'indice i non cambia...
Non visualizza nulla perché i=0, 0%2=0, l'if(...) non è soddisfatto...