• 8 heures
  • Facile

Ce cours est visible gratuitement en ligne.

Ce cours est en vidéo.

Vous pouvez obtenir un certificat de réussite à l'issue de ce cours.

J'ai tout compris !

Mis à jour le 16/08/2017

Faites de belles boucles avec les itérateurs

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Travaillez avec des fichiers Ruby !

Jusqu'ici, on a exécuté des commandes Ruby directement dans la console à l'aide de l'IRB. À présent, nous allons écrire des commandes Ruby dans un fichier à part, puis exécuter ce fichier dans la console. Je vous propose donc de :

  • créer un fichier vide boucles.rb ;

  • l'ouvrir dans votre éditeur de texte à côté de votre console ;

  • placer votre console dans le dossier qui contient votre fichier boucles.rb (pour cela tapez cd nom_du_dossier dans votre console).

Les boucles sur les tableaux

Les boucles de répétition

En résumé

  • Pour exécuter un fichier Ruby à partir de la console, placez votre console dans le répertoire contenant le fichier et tapez : 

ruby nom_du_fichier.rb

  • Une boucle permet d'effectuer des actions répétitives de manière simple à l'aide du mot-clé each , par exemple pour parcourir un tableau ou encore refaire plusieurs fois la même action.

  • Exemple de boucle pour parcourir un tableau :  

jours_ouvres = [
  "lundi","mardi","mercredi","jeudi","vendredi"
]

i=5

jours_ouvres.each do |jour|
  if jour == "vendredi" 
    puts jour + " : Bon weekend !"
  elsif jour == "lundi"
    puts jour + " : Bon courage !"
  else
    puts jour + " : Weekend dans #{i} jours !"
  end
  i-=1
end

Résultat dans la console : 

lundi : Bon courage ! 
mardi : Weekend dans 4 jours ! 
mercredi : Wekeend dans 3 jours !
jeudi : Weekend dans 2 jours !
vendredi : Bon weekend !
  • Exemple de boucle de répétition : 

7.times do 
  puts "tourner sa langue"
end
puts "... et parler !"

Résultat dans la console : 

tourner sa langue
tourner sa langue
tourner sa langue
tourner sa langue
tourner sa langue
tourner sa langue
tourner sa langue
... et parler !

Exemple de certificat de réussite
Exemple de certificat de réussite