Zarok RPG Maker
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.



 
AccueilDernières imagesS'enregistrerConnexion
-29%
Le deal à ne pas rater :
DYSON V8 Origin – Aspirateur balai sans fil
269.99 € 379.99 €
Voir le deal

Partagez | 
 

 [Ruby] Cours n°5 : structure case

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Tonyryu
Matière
Matière
Tonyryu


Masculin Messages : 221
Age : 44
Loisirs : Making, Paintball, jeux video
Date d'inscription : 20/11/2006

Caractéristiques du membre
Evolution: Atome
Job:
XP:
[Ruby] Cours n°5 : structure case Left_bar_bleue20/20[Ruby] Cours n°5 : structure case Empty_bar_bleue  (20/20)

[Ruby] Cours n°5 : structure case Empty
MessageSujet: [Ruby] Cours n°5 : structure case   [Ruby] Cours n°5 : structure case EmptyVen 16 Mar 2007 - 23:44

"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..)

Code:
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 :

Code:
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 chose.


Prochain cours : Boucle while
Revenir en haut Aller en bas
http://www.tonyryudev.com
 

[Ruby] Cours n°5 : structure case

Voir le sujet précédent Voir le sujet suivant Revenir en haut 

 Sujets similaires

-
» [Ruby] Cours n°4 : structure if
» [Ruby] Cours n°7 : Boucle For
» [Ruby] Cours n°9 : POO - Classes et Objets
» [Ruby] Cours n°1 : Les variables
» [Ruby] Cours n°2 : Les tableaux
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Zarok RPG Maker :: 

 :: TUTORIELS :: Tutoriels de Programmation
-
Sauter vers: