Fedox | Programmation Pascal |
0 #1 |
---|---|---|
Je masterise !
Inscrit: 27/07/2004 13:43
Post(s): 2635
|
Bonjour tout le monde,
J'ai un probléme avec le language pascal, je m'explique : Je voudrais mettre un ET dans une condition d'un if, par exemple : if tabValeur[1] = '*' and tabValeur[2] = '*' then begin write('Gagnéeeeeeeeeeeeeeeeeee'); end; Le probléme est que cela déclence une erreur de compilation. Merci de votre aide. :bizarre:
Contribution le : 18/03/2009 19:48
|
|
Signaler |
Mitri | 0 #2 |
|
---|---|---|
Je poste trop
Inscrit: 14/12/2006 19:51
Post(s): 10036
Karma: 1123 |
essaye ceci:
if ((tabValeur[1] = '*') and (tabValeur[2] = '*')) then begin write('Gagnéeeeeeeeeeeeeeeeeee'); end; Et lorsque ton then ne possede qu'une seule instruction tu peux te passer du begin et du end
Contribution le : 18/03/2009 20:07
|
|
Signaler |
Fedox | 0 #3 |
|
---|---|---|
Je masterise !
Inscrit: 27/07/2004 13:43
Post(s): 2635
|
Citation :
Merci de ta réponse, mais j'ai fait pleins de if imbriqué a la place certe c'est moche, mais ca marche, j'essayerais ta méthode plus tard.
Contribution le : 19/03/2009 09:59
|
|
Signaler |
Koreus | 0 #4 |
|
---|---|---|
Webhamster
Inscrit: 03/07/2002 23:58
Post(s): 75341
Karma: 36947 |
Sa méthode n'a rien de compliqué, c'est juste un problème de parenthèse. Chaque condition doit se trouver dans une parenthèse
Contribution le : 19/03/2009 17:19
|
|
_________________
|
||
Signaler |
Mitri | 0 #5 |
|
---|---|---|
Je poste trop
Inscrit: 14/12/2006 19:51
Post(s): 10036
Karma: 1123 |
En effet sinon le compilateur comprends pas ...
C'est un raccourcis a ce que tu a fait avec tes if imbriqués Un code doit etre clair propre,conci et lisible donc le coup des parenthèses est optimal et comme je l'ai deja dit pas la peine de mettre de un begin et un end quand il y a une seule condition ^^
Contribution le : 19/03/2009 17:27
|
|
_________________
Light is broken inside, but i still work |
||
Signaler |
Fedox | 0 #6 |
|
---|---|---|
Je masterise !
Inscrit: 27/07/2004 13:43
Post(s): 2635
|
Citation :
Oui j'utilise toujours cette méthode dans mes codes, mais la en pascal je trouvais vraiment pas comment faire ... je me suis même demandé si il était possible de le faire en pascal comme dans les autres languages ...et comme tu le dis si bien, c'est juste un problème de parenthèse. Merci pour vos réponses
Contribution le : 23/03/2009 11:19
|
|
Signaler |