AccueilPortailFAQRechercherS’enregistrerConnexion
Ce forum est verrouillé, vous ne pouvez pas poster, ni répondre, ni éditer les sujets.   Ce sujet est verrouillé, vous ne pouvez pas éditer les messages ou faire de réponses.
 

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



Inscrit le : 17 Avr 2006
Messages : 2608

MessageSujet: LA FONCTION IF... ELSE   Ven 28 Avr - 12: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 egal a 1 et le deuxieme a 2 !»);
}
}

... affichera le texte uniquement si le compteur mon_compteur est égal à 1 ET si le compteur mon_autre_compteur est égal à 2. Si une seule de ces conditions seulement est remplie, le texte ne sera pas affiché.

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 egal 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 egal a 1»);
else {
Display («le compteur n'est pas egal a 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 egal a 1»);
}
else if (mon_compteur == 2) {
Display («le compteur est egal a 2»);
}
else {
Display («le compteur n'est egal ni a 1 ni a 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.
_________________

http://www.ninatonnerre.com : le site officiel de la BD Nina Tonnerre
http://katurajdr.fr : mon forum officiel sur mes BD et autres créations
Revenir en haut Aller en bas

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 :: LES TUTORIAUX : APPRENDRE A UTILISER AGS :: 3. LE SCRIPT-
Ce forum est verrouillé, vous ne pouvez pas poster, ni répondre, ni éditer les sujets.   Ce sujet est verrouillé, vous ne pouvez pas éditer les messages ou faire de réponses.