• 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

Contrôlez le flow avec les conditions

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

La syntaxe de base d'une condition

Comme dans le chapitre précédent, on va créer un fichier Ruby vide, intitulé conditions.rb, que l'on va modifier au fur et à mesure et tester dans la console. Je vous invite à créer ce fichier et placer votre console dans son répertoire.

Une fois ces conditions remplies, venez découvrir les conditions dans cette vidéo ! 

Les conditions avec les tableaux

Combinez des conditions

Les booléens

En résumé

  • On peut ajouter des conditions pour réaliser différentes actions dans Ruby selon le cas à l'aide des mots-clés if, else, elsif : 

if trajet_minutes > 120
  puts "Prends un film avec toi"
elsif trajet_minutes < 5
  puts "Pas le temps de t'asseoir..."
else
  puts "Tu as le temps de lire au moins quelques chapitres d'un bouquin !"
end
  • On peut combiner des conditions à l'aide des signes &&  (pour "ET") et || (pour "OU"). 

  • Les booléens sont des variables utiles pour tester si une condition est vraie ou fausse. Dans l'exemple ci-dessous, code_indenté est un booléen qui vaut "true" ou "false". 

if code_indenté
  puts "Bravo, ton code est bien indenté !"
else
  puts "Pense à bien indenter ton code pour améliorer sa lisibilité !"
end

  • Pour vérifier une condition d'égalité, il faut utiliser deux signes égal (==). Faites attention à ne pas confondre avec le signe égal tout seul (=) qui sert à affecter une valeur à une variable :

age = 18 #range la valeur 18 dans la variable age et renvoie donc 18
age == 18 #booléen qui renvoie True si age vaut 18, False sinon

Voilà, vous avez fait le tour des bases de Ruby, j'espère que ça vous a plu ! Rendez-vous dans la prochaine partie pour passer au niveau supérieur avec la programmation orientée objet.  :)

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