Actions

Cours

« 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 2 : Ligne 2 :
Nous avons vu plusieurs solutions possibles :
Nous avons vu plusieurs solutions possibles :
<syntaxhighlight lang="javascript" line>
<syntaxhighlight lang="javascript" line>
//En utilisant un switch/case
function estChiffre1(car){
function estChiffre1(car){
   var resultat=false;
   var resultat=false;
Ligne 21 : Ligne 22 :


function estChiffre2(car){
function estChiffre2(car){
//en utilisant l'ordre alphabétique (attention ça ne marche pas avec car<"10")
   return (car>="0" && car<="9");
   return (car>="0" && car<="9");
}
}


function estChiffre3(car){
function estChiffre3(car){
//en utilisant un tableau des caractères autorisés
   var resultat = false ;
   var resultat = false ;
   var tabChiffres = ["0","1","2","3","4","5","6","7","8","9"];
   var tabChiffres = ["0","1","2","3","4","5","6","7","8","9"];
Ligne 36 : Ligne 39 :


function estChiffre4(car){
function estChiffre4(car){
//avec un if
   var resultat = false;
   var resultat = false;
   if (  car=="0"
   if (  car=="0"

Version du 22 novembre 2018 à 15:08

Fonction estChiffre

Nous avons vu plusieurs solutions possibles :

//En utilisant un switch/case
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){
//en utilisant l'ordre alphabétique (attention ça ne marche pas avec car<"10")
   return (car>="0" && car<="9");
}

function estChiffre3(car){
//en utilisant un tableau des caractères autorisés
   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){
//avec un if
   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");