Simple exemple de boucle for imbriquée

Actuellement, je suis des études pour mon Java de test. Whist études j'ai rencontré un petit problème.

Dans cette boucle for:

for ( int i=1; i <= 3 ; i++ ) {
    for (int j=1; j <= 3 ; j++ ) {
        System.out.println( i + " " + j );
    }
}

La sortie est:

1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3

Mon problème est que je ne comprends pas. Quand j'ai lu ce code je continue à penser qu'il devrait ressembler à ceci:

1 1
2 2
3 3

Pourquoi ce n'est pas le cas?

OriginalL'auteur | 2009-03-18