Probleme if dans l'actionscript

wassgha -  
 wassgha -
Bonjour,
je suis un débutant de programmation flash et je veux créer une petite intelligence artificielle. alors j'ai créé 4 zones de textes, et un bouton.
1-zone s'appelle CBOX (affiche les messages de l'utilisateur et la reponse de la machine et accepte le HTML)
2-zone s'appelle ask (l'utilisateur mets ses questions dans cette zone)
3-zone qui s'appele p (contient le mot >Mon ordi:)
4-zone s'appelle m (contient le mot >Moi:)
voici le code que j'ai créé:
e="<br>";
if(ask=="Hi");
CBOX=m + ask + e + p + "Hello";
e="<br>";
if(ask=="Hello");
CBOX=m + ask + e + p + "Hi";
e="<br>";
if(ask=="Bonjour");
CBOX=m + ask + e + p + "Bonjour,mon ami";
e="<br>";
if(ask=="Slt");
CBOX=m + ask + e + p + "Salut,l'ami";
e="<br>";
if(ask=="Salut");
CBOX=m + ask + e + p + "Hi,mon petit ami";
alors mon prob est que if ne marche pas (il faut mettre une fin a chaque if je croix et je sais pas comment mettre ex: end..)
Quand j'écris n'importe quelle chose ca affiche Hi,mon petit ami (la derniere phrase) alors donnez moi une solution please help.
Configuration: Windows
Safari 530.5

4 réponses

  1. wassgha
     
    Please répondez j'ai vraiement besoin
    0
  2. zoubiock Messages postés 57 Statut Membre 10
     
    Héhé, c'est pourtant simple !

    if(ask=="Hi"); <= Il ne faut pas mettre de point virgule ici, sinonla condition ne s'applique sur rien
    CBOX=m + ask + e + p + "Hello";

    Fais plutôt comme cela si tu n'as qu'une seule ligne à executer dans ta condition:

    if(ask=="Hi")
    CBOX=m + ask + e + p + "Hello";

    ou Mieux, ça sera plus clair pour toi
    if(ask=="Hi")
    {
    // L'ensemble de ton code, plusieures lignes de code en fait...
    CBOX=m + ask + e + p + "Hello";
    }
    0
  3. wassgha
     
    Ouaw mmerci ca marche trés bien
    0