Probleme if dans l'actionscript
wassgha
-
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.
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
A voir également:
- Probleme if dans l'actionscript
- If exist ✓ - Forum Autoit / batch
- {Batch} IF NOT EXIST <mon folder> ne fonctionne pas ✓ - Forum Autoit / batch
- Php if multiple conditions ✓ - Forum PHP
- If else batch - Forum Autoit / batch
- IF EXIST dans un ".bat" - Forum Programmation
4 réponses
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";
}
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";
}