/**
 * Ce programme illustre comment passer d'une boucle for à la version
 * récursive du même calcul.
 */
public class BFor {

  public static void affiche(int i) {
    if (i==10) return; // Si on est au bout, on arrête
    System.out.println(i); // On fait le corps de la boucle
    affiche(i+1); // On essaie pour l'entier suivant
  }

  public static void main(String [] args) {
    int i=0;

    // La boucle for
    for (i=0; i<10; i = i+1) {
      System.out.println(i);
    }

    // La fonction récursive
    affiche(0);
  }
}