Discussion du forum |
|
Vous êtes sur la discussion Problème age bidule
6 reponses - 246 vues
modifié il y a 14 ans
Salut à tous.
J'ai un problème concernant mon code pour l'age du bidule.
[IF AgeBidule = 1] 20 Ans.[/IF][IF AgeBidule = 10] 21 Ans.[/IF][IF AgeBidule = 20] 22 Ans.[/IF][IF AgeBidule = 30] 23 Ans.[/IF][IF AgeBidule = 40] 24 Ans.[/IF][IF AgeBidule = 50] 25 Ans.[/IF][IF AgeBidule = 60] 26 Ans.[/IF][IF AgeBidule = 70] 27 Ans.[/IF][IF AgeBidule = 80] 28 Ans.[/IF][IF AgeBidule = 90] 29 Ans.[/IF][IF AgeBidule = 100] 30 Ans.[/IF]
Rien ne s'affiche lorsque le bidule à plus de 10 Jours.
Quelqu'un pourrais modifier mon code sil vous plait pour qu'il soit fonctionne correctement ?
Merci d'avance pour vos réponse.
Voici les réponses de cette discussion : (page 1/1)
le 18 aout 2010 à 14h 42 (il y a 14 ans)
Nhail (
feliz)
Ton code ne prend en compte que les âges situés derrière les "=". Du coup, rien ne s'affiche pour les autres ... Il te faudrait écrire :
[IF AgeBidule < 10] 20 Ans. [/IF] [IF AgeBidule >= 10 && AgeBidule < 20] 21 Ans. [/IF] [IF AgeBidule >= 20 && AgeBidule < 30] 22 Ans.[/IF]
Et ainsid e suite =)
Tu pourrais faire le code en entier sil te plait car je ne comprend pas bien l'utilisation des IF's concernant l'age du bidule, je bloque un peu ...
Merci d'avance.
le 19 aout 2010 à 15h 30 (il y a 14 ans)
Nhail (
feliz)
Non, il ne sert à rien que je te fasse le code à ta place, je vais plutôt t'expliquer comment il fonctionne =)
Donc j'ai par exemple un bidule, je souhaite qu'il vieillisse d'un an tous les deux jours.
[IF AgeBidule = 1] Un an [/IF] [IF AgeBidule = 3] Deux ans [/IF]
Le code, traduit en français, est le suivant :
Si l'age du bidule est égal à un, on affiche "Un An", si l'âge du bidule est égal à trois, on affiche "Deux ans".
Oui, mais que se passe-t-il si le bidule a deux ans ?
Rien, il n'affiche rien ...
Il va falloir modifier notre code :
[IF AgeBidule >= 1] Un an [/IF] [IF AgeBidule >= 3] Deux ans [/IF]
En français, ça donne donc :
Si l'âge du bidule est supérieur ou égal à un, on affiche "Un an", si l'âge du bidule est supérieur ou égal à deux, on affiche "Deux ans".
Oui, mais du coup, si l'âge du bidule est égal à trois, ça m'affiche "Deux ans" mais ça continue aussi à m'afficher "Un an" ...
Après correction, ça donne :
[IF AgeBidule >= 1 && AgeBidule < 3] Un an [/IF] [IF AgeBidule >= 3 && AgeBidule < 5] Deux ans [/IF]
ça marche =D
Voilà, j'espère que tu as compris le principe, bon codage ;)
Merci pour toutes ces expliquations. =D
J'ai fait un code, donc si j'ai bien compris, sa donne cela :
[IF AgeBidule >= 1 && AgeBidule < 10] 20 Ans [/IF][IF AgeBidule >= 10 && AgeBidule < 20] 21 Ans [/IF][IF AgeBidule >= 20 && AgeBidule < 30] 22 Ans [/IF][IF AgeBidule >= 30 && AgeBidule < 40] 23 Ans[/IF][IF AgeBidule >= 40 && AgeBidule < 50] 24 Ans [/IF][IF AgeBidule >= 50 && AgeBidule < 60] 25 Ans [/IF][IF AgeBidule >= 60 && AgeBidule < 70] 26 Ans [/IF][IF AgeBidule >= 70 && AgeBidule < 80] 27 Ans [/IF][IF AgeBidule >= 80 && AgeBidule < 90] 28 Ans [/IF][IF AgeBidule >= 90 && AgeBidule < 100] 29 Ans [/IF][IF AgeBidule >= 100 && AgeBidule < 110] 30 Ans [/IF]
Je veut que mon bidule augmente de 1 Ans tout les 10 Jours, mon code est t-il correcte ?
?
le 20 aout 2010 à 20h 05 (il y a 14 ans)
Nhail (
feliz)
Oui, tout à fait ^^
Poster un message
Veuillez vous connecter pour poster sur le forum.