« Technologies avancées du eLearning 2/exercices/Saisie de nombres » : différence entre les versions
De GBLL, TAL, ALAO, etc.
Aucun résumé des modifications |
|||
| Ligne 56 : | Ligne 56 : | ||
== Fonction {{code|estNombre}} == | == Fonction {{code|estNombre}} == | ||
Pour la semaine prochaine, votre fonction est nombre doit passer le test suivant : | Pour la semaine prochaine, votre fonction est nombre doit passer le test suivant : | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript" line> | ||
console.log(estNombre(""), "→ false", | console.log(estNombre(""), "→ false", | ||
estNombre("XIV"), "→ false", | estNombre("XIV"), "→ false", | ||
| Ligne 66 : | Ligne 66 : | ||
estNombre("12345a12235"), "→ false", | estNombre("12345a12235"), "→ false", | ||
estNombre("23.34562.234"), "→ false"); | estNombre("23.34562.234"), "→ false"); | ||
<syntaxhighlight> | </syntaxhighlight> | ||
Version du 22 novembre 2018 à 12:49
Fonction estChiffre
Nous avons vu plusieurs solutions possibles :
function estChiffre1(car){
var resultat=false;
switch(car){
case "0":
case "1":
case "2":
case "3":
case "4":
case "5":
case "6":
case "7":
case "8":
case "9":
resultat = true;
}
return resultat;
}
function estChiffre2(car){
return (car>="0" && car<="9");
}
function estChiffre3(car){
var resultat = false ;
var tabChiffres = ["0","1","2","3","4","5","6","7","8","9"];
for(let i=0;i<tabChiffres.length;i++){
if(tabChiffres[i] == car){
resultat = true;
}
}
return resultat;
}
function estChiffre4(car){
var resultat = false;
if ( car=="0"
|| car=="1"
|| car=="2"
|| car=="3"
|| car=="4"
|| car=="5"
|| car=="6"
|| car=="7"
|| car=="8"
|| car=="9"
){
resultat = true;
}
return resultat;
}Fonction estNombre
Pour la semaine prochaine, votre fonction est nombre doit passer le test suivant :
console.log(estNombre(""), "→ false",
estNombre("XIV"), "→ false",
estNombre("1"), "→ true",
estNombre("123546590143"), "→ true",
estNombre("1.62345"), "→ true",
estNombre("-1"), "→true",
estNombre("-13240,2303458"), "→ true",
estNombre("12345a12235"), "→ false",
estNombre("23.34562.234"), "→ false");