Exercices de JavaScript pour débutants en Informatique
Roxa
165.7K views
JavaScript - Les tests conditionnels
Le support du cours est disponible sur le site de l'IREM.
Test sur la longueur d'une chaîne de caractères
Ecrivez une fonction nommée isTooLong qui :
- prend une chaîne de caractères comme argument
- renvoie vrai si la longueur de la chaîne dépasse 10 caractères
- renvoie faux dans les autres cas
💡 Utilisez str.length pour connaitre la taille chaîne de caractères str
Créez la fonction isTooLong demandée
1
2
3
4
5
6
7
8
9
10
11
12
// Ecrivez la fonction isTooLong
// si str est une chaîne alors str.length renvoie sa longueur
// {
module.exports = {
isTooLong: isTooLong
};
// }
Test sur le type des paramètres
Reprenez la fonction myFct du chapitre précédent et complétez là pour qu'elle renvoie -999999999 si un argument n'est pas un nombre
💡 Utilisez typeof( varia ) pour connaitre le type de la variable varia. Si varia est un nombre typeof retourne la chaîne de caractère "number".
💡 Vous pouvez tester si deux conditions sont vraies simultanément avec un AND logique (condition1 ET condition2) comme ceci : ( test1 && test2 ).
💡 Vous pouvez tester si l'une OU l'autre des conditions sont vraies avec un OR logique (condition1 OU condition2) comme ceci : ( test1 || test2 ).
Créez la fonction myFct demandée
1
2
3
4
5
6
7
8
9
10
11
// Ecrivez la fonction myFct
// utilisez typeof( )
// {
module.exports = {
myFct: myFct
};
// }
Tests imbriqués
Créez une fonction nommée aprec qui :
- prend une note sur 20 en argument
- renvoie Hideux si la note est entre 0 et 7 exclus
- renvoie Moche si la note entre 7 et 10 exclus
- renvoie Nice si la note entre 10 et 15 exclus
- renvoie GG si la note entre 15 et 20 inclus
- renvoie BUG si la note n'est pas correcte
Créez la fonction aprec demandée
1
2
3
4
5
6
7
8
9
10
// Ecrivez la fonction aprec
// {
module.exports = {
aprec: aprec
};
// }
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Suggested playgrounds