Forum d'entraide à la création de jeux d'aventure
 
PortailAccueilFAQRechercherS'enregistrerMembresConnexion

Partagez | 
 

 LA FONCTION IF... ELSE

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Shai-la
Ouvrière en Chef de la Grande Tasse Bleue
Ouvrière en Chef de la Grande Tasse Bleue
avatar

Nombre de messages : 5420

Age : 39

Localisation : Montpellier

Date d'inscription : 17/04/2006


MessageSujet: LA FONCTION IF... ELSE   Ven 28 Avr 2006 - 10:00

Lorsque vous entrez une condition (fonction commençant par if), n'oubliez pas de finir la ligne par { et de terminer par } après les événements. Tout ce qui se trouve entre les { et } après le if sont les événements à lancer si la condition est vérifiée. N'oubliez pas terminer chaque évément par un point-virgule si plusieurs événements doivent être lancés si la condition est vérifiée.

Vous pouvez avoir des conditions multiples en faisant se suivre plusieurs lignes de codes commençant par if ; ainsi, un événement peut ne se produire que s'il remplit plusieurs conditions au lieu d'une.

Exemple :
Code:
if (mon_compteur == 1) {
if (mon_autre_compteur == 2) {
Display («le premier compteur est égal à 1 et le deuxième à 2 !»);
}
}
... affichera le texte uniquement si la variable mon_compteur est égal à 1 ET si la variable mon_autre_compteur est égal à 2. Si une seule de ces conditions seulement est remplie et pas l'autre, le texte ne sera pas affiché.

Vous pouvez aussi utiliser la fonction "ET" qui se traduit par && :
Code:
if((mon_compteur ==1)&&(mon_autre_compteur == 2)){
Display («le premier compteur est égal à 1 et le deuxième à 2 !»);
}

Vous pouvez également déterminer des actions à lancer s'ils remplissent une condition ou une autre. Il faut alors utiliser la fonction «OR» («ou»), qui se traduit par deux barres verticales parallèles : ||

Exemple:
Code:
if ((mon_compteur == 1) || (mon_compteur == 2)) {
Display («le compteur n'est pas égal a 3 !»);
}
... affichera le texte si le compteur est égal à 1 OU si le compteur est égal à 2.

Vous pouvez déterminer quelle action se lance si la première ne remplit pas la condition, en utilisant la fonction ELSE («Sinon»).

Exemple :
Code:
if (mon_compteur == 1) {
Display («le compteur est égal à 1»);
else {
Display («le compteur n'est pas égal à 1»);
}
... affichera le premier texte si le compteur est égal à 1, ou le deuxième si ce n'est pas le cas.

Vous pouvez aussi utiliser la fonction ELSE pour vérifier plusieurs conditions si la première ne l'est pas.

Exemple :
Code:
if (mon_compteur == 1) {
Display («le compteur est égal à 1»);
}
else if (mon_compteur == 2) {
Display («le compteur est égal à 2»);
}
else {
Display («le compteur n'est égal ni à 1 ni à 2»);
}
... affichera le premier texte si le compteur est égal à 1, le deuxième texte s'il est égal à 2, ou le troisième texte s'il n'est égal ni à 1 ni à 2.

_________________
Mon profil Facebook!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 
LA FONCTION IF... ELSE
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Adventure Games Studio fr :: CREATION DE JEUX :: 3. LE SCRIPT-
Sauter vers: