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

1
/** JavaScript */
2
let height = prompt('Combien mesurez-vous?')
3
4
if (!isNaN(height)) {
5
  height = Number(height)
6
} else {
7
  height = 0
8
}

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

1
/** JavaScript */
2
let height = prompt('Combien mesurez-vous?')
3
4
if (!isNaN(height)) {
5
  height = Number(height)
6
} else {
7
  height = 0
8
}
9
10
if (height >= 152) {
11
  console.log('C\'est bon, vous pouvez passer')
12
} else {
13
  console.log('Désolé, il vous manque ' + (152 - height) + ' cm pour pouvoir passer')
14
}

Grâce à la conversion en nombre, on peut faire une comparaison avec un autre nombre et effectuer la soustraction.