Premiers pas en JavaScript

Les conditions complexes - exercices
cuy copyleft
  See You Why?  

 


Opérateurs inconnus (17.4) | | test sur les conditions complexes (17.9)

Contenu

 

 

I. Conditions complexes (et, ou, non)

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

 

II. ???

 

 

III. ???

 

exo17a

On vous demande l'écriture d'un script en JS qui réalise la conversion d'un nombre en toutes lettres, conformément aux règles de 1990 de l'Académie française, relatives à l'orthographe des nombres. Ainsi, si l'utilisateur entre le nombre « 51 », le script devra retourner ce nombre en toutes lettres : « cinquante-et-un ». Le nombre sera inférieur à mille. Seuls les acharnés essaieront des nombres plus grands.
Pas de panique : vous en êtes parfaitement capables, et nous allons même vous aider un peu avant de vous donner le corrigé...
* en faisant appel à une fonction avec valeur transmise par un 'return' ;
* .
Libre à vous de le faire en français de France, à la belge ou à la suisse... la solution sera faite dans les 3 versions.

 

 

exo17b

var nombre=1;

1. Quelle valeur prendra la condition qui suit le if :
    if (nombre == 1)
2. Quelle valeur prendra la condition qui suit le if :
    if (nombre != 1)
3. Quelle valeur prendra la condition qui suit le if :
    if ((nombre != 1) || (nombre != 2) || (nombre != 3))
4. Quelle valeur prendra la condition qui suit le if :
    if ((nombre != 1) && (nombre != 2) && (nombre != 3))
5. Quelle valeur prendra la condition qui suit le if :
    if ((nombre != 1) && (nombre != 2) || (nombre != 3))
6. Quelle valeur prendra la condition qui suit le if :
    if ((nombre != 1) || (nombre != 2) && (nombre != 3))

 

Solutions, corrigés

 

17a. Transformation d'un nombre inférieur à 1000 en lettres.
17b. Est_pair, true ou false...
C

 

 

 

 

 

IV. Test relatif aux conditions complexes

Le test ci-dessous n'a d'autres buts que de réagir à chaque réponse donnée à une question posée... il n'enregistre pas les réponses données, ni ne calcule les résultats...


Opérateurs inconnus (17.4) | | test sur les conditions complexes (17.9)