Premiers pas en JavaScript

16.8 Les conditions imbriquées, fonction aléatoire - exo
cuy copyleft
  See You Why?  

 


fonction aléatoire (16.2) | | Test sur les IF imbriqués et la fonction aléatoire (16.9)

Contenu

 

 

I. Les conditions imbriquées

voir <<< séquence précédente

 

II. Le IF... ELSE IF...

voir <<< séquence précédente

 

III. La fonction aléatoire

voir <<< séquence précédente

 

 

VIII. Exercices relatifs aux conditions imbriquées, au IF... ELSE IF...
et fonction aléatoire

 

exo16a

Imaginez-vous qu'un élève a brillament réussi une épreuve que vous lui aviez préparée. Vous ne pouvez pas imaginer de répondre toujours de la même façon à des élèves qui réussissent avec le même brio. Imaginez donc 5 encouragements différents que des élèves brillants se verront envoyer de façon aléatoire.
Dans la solution présentée ici, nous testons la valeur aléatoire par une succession de tests IF. Après le chapitre 18, relatif au SWITCH, nous vous proposerons une autre solution.

 

exo16b

Écrire en une seule instruction (sans if), un calcul des frais de transport qui seront de 25 € si la commande ne dépasse pas les 150 € et seront nuls dans les autres cas. Le total de la commande sera généré aléatoirement entre 1 et 300 €.

 

exo16c

Écrire en une seule instruction (sans if), un calcul des frais de transport qui seront de 35 € si la commande ne dépasse pas 750 €, de 25 € si la commande ne dépasse pas les 1500 € et seront nuls dans les autres cas. Le total de la commande sera généré aléatoirement entre 1 et 2500 €.

 

exo16d

Que va afficher le petit script ci-après?

<script type="text/javascript">
   var b=5;
   (b == 5) ? a="true" : a="false";
   document.write(" --------------------------- "+a);
</script>
 

 

exo16e

Écrire une ligne de script qui affiche le score obtenu à la fin d'une épreuve. C'est la variable pts qui compte les points obtenus. Attention à l'orthographe selon qu'il y ait une valeur de pts supérieure à 1 ou non (pluriel éventuel).

 

Solutions, corrigés

 

16a 5 encouragements aléatoires.
16b Frais de transport variables (sans IF) (2 cas)
16c Frais de transport variables (sans IF) (3 cas)
16d Que va afficher ce script?
16e Vous avez obtenu 1 point ou 3 points.

 

 

 

 

IX. Test relatif aux conditions imbriquées et fonction aléatoire

voir suite >>>

Le test ci-dessous ...

 

A. n

Ci d


fonction aléatoire (16.2) | | Test sur les IF imbriqués et la fonction aléatoire (16.9)