Contrôle de flux
1) Structure conditionnelle
Vous voulez savoir l'age de l'utilisateur. Si il a moins de 18 ans, il est mineur sinon il est majeur. Remarquez le "si" et "sinon" dans la dernière précédente. En ruby, c'est la même chose sauf qu'on remplace les mots en anglais donc "si" par "if" et "sinon" par "else" :
Vous remarquez qu'on termine la condition par un "end". Aussi on utilise une méthode comparative :
On teste si la valeur de la variable "prenom_utilisateur" est plus petite que 18. Mais il y a plusieurs méthodes de comparaison :
< : strictement inférieur à
> : strictement supérieur à
<= : inférieur ou égal à
>= : supérieur ou égal à
== : égal à (Attention : il y a deux fois le signe égal !)
!= : différent de
Vous pouvez mettre des condition dans des conditions :
Par exemple :
Voici encore un exemple :
Le "&&" signifie "et". En fait, ce code affichera la phrase si et seulement si l'age de l'utilisateur est inférieur à 18 et supérieur à 10
Autre exemple :
Le "||" signifie "ou". Ce code affichera la phrase si le prénom de l'utilisateur est "Admi" ou bien "Samarium"
2) Boucles
Les boucles permettent de répéter en boucle des instructions. Nous allons voir plusieurs types de boucles :
a) While
Dans cet exemple, tant que le nombre donné est inférieur à 10, il est exécute la boucle. Si on met 7, cela affichera : "7 8 9 10". Lorsque la valeur de la variable nombre est supérieur à 10 donc est vrai, la boucle s'arrête.
b)For
Dans cet exemple, on va déclarer une variable : i (on appelle souvent les variables dans les boules For : i mais vous pouvez lui donner un autre nom :)). Cette variable va aller de 0 à 3. Si on voulais que la variable aille de 2 à 10, on mettrait "for i in 2..10"
Cela affiche donc : " Le chiffre 0 Le chiffre 1 Le chiffre 2 Le chiffre 3"
Page modifiée (1 fois) le 20 Février 2009 à 17h 16 | Page vue 7519 fois | Auteur : Samarium

