Convertir un nombre en toutes lettres
Bonjour à tous, je développes un code permettant de convertir un nombre en toutes lettres (pour le moment entre 1 et 9).
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| <script>
function Convertion(nombre) {
var chiffre1;
var chiffre2;
var chiffre3;
var mot;
if (nombre.length == 1) {
chiffre1 = nombre;
var chiffre1lettre = conversionLettre1a10(chiffre1);
nombre = chiffre1lettre;
return nombre;
}
}
function conversionLettre1a10(chiffre) {
var lettre;
switch (chiffre) {
case 1:
lettre = "un";
break;
case 2:
lettre = "deux";
break;
case 3:
lettre = "trois";
break;
case 4:
lettre = "quatre";
break;
case 5:
lettre = "cinq";
break;
case 6:
lettre = "six";
break;
case 7:
lettre = "sept";
break;
case 8:
lettre = "huit";
break;
case 9:
lettre = "neuf";
break;
return lettre;
}
}
var proceed = true;
var chiffredemande;
var nombre;
while(proceed) {
chiffredemande = parseInt(prompt("Entrez le nombre à convertir"));
nombre = Convertion(chiffredemande);
alert(nombre);
proceed = confirm("Vous vous resaisir un autre nombre?");
}
</script> |
Mais la fenêtre alert renvoie undefined.
Quelqu'un aurait une explication?
Merci d'avance.