Itération tableau

Résolu
stampia02 Messages postés 105 Statut Membre -  
stampia02 Messages postés 105 Statut Membre -
Bonjour,

J'essaye de comprendre...
Dans le cas si dessous, i++ incrémente i de 1 après chaque itération. Donc le résultat est 4
Mais dans le deuxième tableau, pourquoi le résultat n'est pas 6? Dans ma logique (qui est apparemment mauvaise) on incrémente i de 1 puis on fait( i-1) + 2.

J'ai loupé quelque chose?

public class Init2 {
	public static void main(String[] args) {
	int[] t = new int[4];
	for (int i = 0; i < t.length; i++) {
		t[i]=i;
	}
	System.out.println(t[3]);
	}
}


public class Init3 {
	public static void main(String[] args) {
	int[] t = new int[4];
	for (int i = 1; i < t.length; i++) {
		t[i]=(i-1)+2;
	}
	System.out.println(t[3]);
	}
}


1 réponse

  1. Utilisateur anonyme
     
    t[3]
    c'est
    t[i]
    pour
     i=3
    donc
     t[i]=(i-1)+2;
    équivaut à
     t[3] = (3-1)+2 = 2+2 = 4


    Et le résultat pour le premier est 3 et non 4.

    Aider est mon nindo
    1
    1. stampia02 Messages postés 105 Statut Membre 1
       
      Merci Jason !
      0