par
steph29 » 08 août 2008, 10:36
en fait c'est plus un conseil d'ecriture, une bonne habitude a prendre.
le else existe, ca permet d'etre plus explicite, ca facilite la comprehension et donc la maintenance
apres on peut passer a d'autres forme d'ecriture pour le meme resultat:
Code : Tout sélectionner
/*ecriture conseillee*/
if(Nom_propr==""){
alert("veuillez saisir le nom du propriétaire");
return false;
}
else return true;
/*ok*/
if(Nom_propr==""){
alert("veuillez saisir le nom du propriétaire");
error_nom=true;
}
else error_nom=false;
if (error_nom) return false;
/*ok*/
error_nom=false;
if(Nom_propr==""){
alert("veuillez saisir le nom du propriétaire");
error_nom=true;
}
if (error_nom) return false;
/*non ok*/
if(Nom_propr==""){
alert("veuillez saisir le nom du propriétaire");
error_nom=true;
}
error_nom=false;
if (error_nom) return false;
le 4eme exemple est calqué sur ton ecriture,
en effet ton code est bon car ton return sort de la fonction directement mais si tu le passe betement avec des variables ca peut etre le contraire de ce que tu veux
j'espere avoir ete clair et ne pas trop t'embrouiller
en bonus une facon de verifier plusieurs champs
Code : Tout sélectionner
function verif(){
error=false;
if(Nom_propr==""){
alert("veuillez saisir le nom du propriétaire");
error=true;
}
if(Prenom==""){
alert("veuillez saisir le prenom du propriétaire");
error=true;
}
if (error) return false;
else return true;
}
en fait c'est plus un conseil d'ecriture, une bonne habitude a prendre.
le else existe, ca permet d'etre plus explicite, ca facilite la comprehension et donc la maintenance
apres on peut passer a d'autres forme d'ecriture pour le meme resultat:
[code]
/*ecriture conseillee*/
if(Nom_propr==""){
alert("veuillez saisir le nom du propriétaire");
return false;
}
else return true;
/*ok*/
if(Nom_propr==""){
alert("veuillez saisir le nom du propriétaire");
error_nom=true;
}
else error_nom=false;
if (error_nom) return false;
/*ok*/
error_nom=false;
if(Nom_propr==""){
alert("veuillez saisir le nom du propriétaire");
error_nom=true;
}
if (error_nom) return false;
/*non ok*/
if(Nom_propr==""){
alert("veuillez saisir le nom du propriétaire");
error_nom=true;
}
error_nom=false;
if (error_nom) return false;
[/code]
le 4eme exemple est calqué sur ton ecriture,
en effet ton code est bon car ton return sort de la fonction directement mais si tu le passe betement avec des variables ca peut etre le contraire de ce que tu veux ;)
j'espere avoir ete clair et ne pas trop t'embrouiller
en bonus une facon de verifier plusieurs champs
[code]
function verif(){
error=false;
if(Nom_propr==""){
alert("veuillez saisir le nom du propriétaire");
error=true;
}
if(Prenom==""){
alert("veuillez saisir le prenom du propriétaire");
error=true;
}
if (error) return false;
else return true;
}
[/code]