« Technologies avancées du eLearning 2/exercices/Saisie de nombres » : différence entre les versions
De GBLL, TAL, ALAO, etc.
Page créée avec « == Fonction {{code|estChiffre}} == Nous avons vu plusieurs solutions possibles : <syntaxhighlight lang="javascript" line> function estChiffre1(car){ var resultat=false;... » |
|||
| Ligne 64 : | Ligne 64 : | ||
estNombre("-1"), "→true", | estNombre("-1"), "→true", | ||
estNombre("-13240,2303458"), "→ true", | estNombre("-13240,2303458"), "→ true", | ||
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 : <syntaxhighlight lang="javascript"> 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");
<syntaxhighlight>