Les variables

Les conditions

Les boucles

Les fonctions

Exercices
Nombre Mystère
const readline = require("readline");
// Configuration de l'interface de lecture de l'entrée utilisateur
const poser = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
// Générer un nombre aléatoire entre 1 et 100
const nombreAleatoire = Math.floor(Math.random() * 100) + 1;
let essais = 0;
console.log("Bienvenue au jeu du nombre mystère !");
console.log("J'ai choisi un nombre entre 1 et 100. À vous de le deviner !");
function demanderNombre() {
poser.question("Entrez votre nombre : ", (answer) => {
essais++;
const userGuess = parseInt(answer, 10);
if (isNaN(userGuess)) {
console.log("Ce n'est pas un nombre valide. Veuillez entrer un nombre.");
demanderNombre();
} else if (userGuess < nombreAleatoire) {
console.log("C'est plus !");
demanderNombre();
} else if (userGuess > nombreAleatoire) {
console.log("C'est moins !");
demanderNombre();
} else {
console.log(
`Bravo ! Vous avez trouvé le nombre mystère (${nombreAleatoire}) en ${essais} essais.`
);
poser.close();
}
});
}
demanderNombre();
Messages personnalisés
const utilisateurs = [
{ nom: "Jojo", age: 1, couleurPreferee: "violet" },
{ nom: "Alice", age: 20, couleurPreferee: "bleu" },
{ nom: "Bob", age: 30, couleurPreferee: "vert" },
{ nom: "Charlie", age: 22, couleurPreferee: "rouge" },
];
function generateMessage(utilisateur) {
return `Tu t'appelles ${utilisateur.nom}, tu as ${utilisateur.age} an${
utilisateur.age !== 1 ? "s" : ""
} (${
utilisateur.age > 25 ? "c'est vieux !" : "c'est jeune !"
}) et ta couleur préférée est le ${utilisateur.couleurPreferee}.`;
}
function generateMessagesForAllUsers(utilisateurs) {
return utilisateurs.map((user) => {
return generateMessage(user);
});
}
const messages = generateMessagesForAllUsers(utilisateurs);
messages.forEach((message) => {
console.log(message);
});
Merci pour votre lecture.
Et reçois un max de valeur Gratuitement !