Synthaxe JavaScript
J'ai rencontré un problème avec un script, que j'ai pu résoudre, mais je ne comprends pas pourquoi la 1ere version ne marchait que sur explorer 6 et non sur netscape 4.78 et 6.2.
Voilà, il s'agissait de mettre mon age automatiquement sur mon CV:
je passe l'initialisation des différentes variables:
...
var age;
if ((mois < 4) || (mois==4 && jour<13))
{age = (annee-1)-1976};
else {age=annee-1976;
c'est cette dernière ligne que j'ai dû changer pour :
if ((mois>4)|| (mois==4 && jour>=13))
{age=annee-1976;
QQn peut m'expliquer???
Voilà, il s'agissait de mettre mon age automatiquement sur mon CV:
je passe l'initialisation des différentes variables:
...
var age;
if ((mois < 4) || (mois==4 && jour<13))
{age = (annee-1)-1976};
else {age=annee-1976;
c'est cette dernière ligne que j'ai dû changer pour :
if ((mois>4)|| (mois==4 && jour>=13))
{age=annee-1976;
QQn peut m'expliquer???
2 réponses
-
Oups, j'ai oublié la dernière } fermante mais c'était pas le cas sur ma page!
-
Je ne vois pas... Il n'y a aucune raison pour que ça ne marche pas...?
Par contre, ça ne t'embête pas que je te pique l'idée qui n'est pas bête du tout ;o)
-= Bobinours =--
-
@StéphaneL'erreur ne pourrait-elle pas venir du ";" placé après "}" de fin de bloc "if" ? Je me souviens avaoir rencontré ce type de problème lors de la programation (en Fortran) d'un interpréteur. L'implémentation des règles de décodage d'un langage varie souvent d'un constructeur à l'autre, en particulier là où la "norme" est floue ... et où l'interprétation des règles est sujette à "interprétation" !
-
@MardenOui, c'est exactement ça, merci!!
L'instruction else fait partie de if, il ne faut donc pas les couper. En fait, je me dis maintenant que c'est plutôt curieux que ça ait marché avec msie.
-