Appliquer la notion
Question
On veut vérifier qu'un client a le droit d’accéder à une attraction à sensations fortes.
Réaliser un programme JavaScript qui demande à l'utilisateur de renseigner sa taille et la récupère dans une variable height
.
Convertir cette taille en nombre ; si la taille est mal donnée, height
sera mis à zéro.
Indice
Ne pas oublier de vérifier que la conversion de la taille donne bien un nombre et ne vaut pas NaN
.
Solution
/** JavaScript */
let height = prompt('Combien mesurez-vous?')
if (!isNaN(height)) {
height = Number(height)
} else {
height = 0
}
Si la réponse n'est pas un nombre valable, 0 est affecté à la variable.
Question
À partir du code précédent, afficher un message « C'est bon, vous pouvez passer »
si la taille atteint au moins 1m52.
Si ce n'est pas le cas, afficher « Désolé, il vous manque x cm pour pouvoir passer »
en indiquant la taille manquante pour atteindre la taille requise.
Solution
/** JavaScript */
let height = prompt('Combien mesurez-vous?')
if (!isNaN(height)) {
height = Number(height)
} else {
height = 0
}
if (height >= 152) {
console.log('C\'est bon, vous pouvez passer')
} else {
console.log('Désolé, il vous manque ' + (152 - height) + ' cm pour pouvoir passer')
}
Grâce à la conversion en nombre, on peut faire une comparaison avec un autre nombre et effectuer la soustraction.