Videos streaming images jeux et buzz
Connexion






Perdu le mot de passe ?

Inscrivez-vous maintenant !
Menu Principal
Communauté




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): 10037
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 :

-Irtimid- a écrit:
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 ;-)


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): 75381
Karma: 36950
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): 10037
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 :

Koreus a écrit:
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 :)


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


 Haut   Précédent   Suivant






Si vous êtes l'auteur d'un élément de ce site, vous pouvez si vous le souhaitez, le modifier ou le supprimer
Merci de me contacter par mail. Déclaré à la CNIL N°1031721.