❤ 0 Sommaire
Ruby
Les variables
Les tableaux
Les booléens et les calculs logiques
Structure de if
>> Structure de case <<
Boucles loop do et while
Boucle for
Fonctions et procédures
POO - Classes et objets
RGSS
Débuter avec le RGSS
Module Input
Bitmap, Color, Sprite
Structure de base des classes Scene et Window
[Ruby] Cours n°5 : structure case
"case" peut se traduire par "selon", et permet donc de faire des actions selon la valeur de la variable.
Supposons que j'ai une bouteille contenant un liquide, selon ce liquide, je ne vais pas le boire de la même façon (café, coca, soupe..)
Citation: Fonction : BoireUnTruc
Variables :
maBouteille contient un liquide
Début :
| maBouteille <- AllerAuDistributeur
|
| Selon maBouteille
| Cas : contient du café
| | VerserDansTasse
| | FaireChauffer
| |
| Cas : contient du coca
| | BoireALaBouteille
| |
| Autre Cas
| | JeterLaBouteille
| |
| FinSelon
|
Fin |
"AllerAuDistributeur" est une fonction remplissant ma bouteille
"Autre Cas" permet de faire des actions selon une valeur qui n'est pas prévu
A chaque cas, on peut effectuer des actions diférentes, concrétement dans un jeu, c'est utilisé dans un menu : Selon le choix du choir, faire tel ou tel chose. Et pour plein d'autre chose nécessitant de faire des actions diférentes selon la valeur d'un variable.
Le même code en ruby :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| def boireUnTruc
maBouteille = ""
maBouteille = allerAuDistributeur
case maBouteille
when "café"
verserDansTasse
faireChauffer
when "coca"
boireALaBouteille
else
jeterLaBouteille
end
end |
Cette structure est très simple, mais permet de faire beaucoup de choses.
Source
- Tonyryu, "[Ruby] Cours n°5 : structure case", TonyryuDev, écrit le 2 août 2013 [consulté le 4 juillet 2021], https://web.archive.org/web/20181202044049/http://www.tonyryudev.com/joomla3/index.php/menu-mes-developpements/menu-cours-ruby-rgss/6-ruby-cours-n-5-structure-case
Ce tutoriel a été posté avec l'accord de son auteur.
|