Apprendre la programmation (Bases de JavaScript)

Les variables

Les variables en javascript

Les conditions

Les conditions en javascript

Les boucles

Les boucles en javascript

Les fonctions

Les fonctions en javascript

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 !