Exercice 15/16

Soit les variables var1, var2 et var3 déjà déclarées et qui contiennent du texte.

Dans le fichier "script.js" :

  • Déclarez la variable texteComplet;
  • Concaténez les 3 variables dans leur ordre (de var1 à var3);
  • Récupérez l'ensemble du contenu concaténé dans texteComplet';
  • Créez une structure pour vérifier si la longueur de texteComplet est strictement supérieure à 100;
  • Si c'est vérifié, affichez "C'est une grande phrase" avec alert();
  • Si ce n'est pas vérifié, affichez "C'est une petite phrase" avec alert();
  • cliquez sur "Soumettre ma réponse".

Leçon 15/16

Cet exercice est un rappel sur quelques points que vous avez déjà vus.

Commentaires les mieux notés

352 Commentaires

  • tipsi0786-32

    tipsi0786-32

    Bonjour, je ne comprends pas mon erreur. rorbot toujour dit "Vous devez mettre une alert dans votre if". Merci d'avance pour votre aide.

    le 12/03/2023 à 12h07

  • Patricio M

    Patricio M Admin

    C'est presque bon... enlève le = et puis tu as un texteComplet tout seul qui ne sert à rien...

    le 13/03/2023 à 09h34

  • gilles.jamain2-80

    gilles.jamain2-80

    Vous devez laisser les déclarations des variables var1, var2, var3 (Vous pouvez changer leurs valeurs) et texteComplet (Pas de modification) je ne comprends pas ce message

    le 28/10/2022 à 13h34

  • Patricio M

    Patricio M Admin

    il ne va jamais trouver Concat, car elle n'est pas definie... donnes directement la valeur à texteComplet et INDENTES bien ton code, please

    le 28/10/2022 à 14h56

  • mathieuglb-94

    mathieuglb-94

    Bonjour, même problème qu'Alexia : "Page not found" quand je valide l'exercice 15 réussi pour passer au suivant, ce qui ne me valide pas l'exercice...

    le 12/10/2022 à 14h53

  • Patricio M

    Patricio M Admin

    Oui, l'exo n'existe pas, d'ailleurs sur l URL, c'est ecrit 'EMPTY'

    le 13/10/2022 à 11h37

  • toulgoat.francois-9

    toulgoat.francois-9

    Petit soucis.

    le 10/10/2022 à 07h32

  • Patricio M

    Patricio M Admin

    Ce n'est pas la peine de déclarer la variable LONGEUR, avec TEXTE.COMPLET.LENGTH c'est bon. Ton code est correct, mais le bot ne valide pas

    le 11/10/2022 à 07h08

  • veroniquedouce-83

    veroniquedouce-83

    Pouvez-vous m'aider s'il vous plaît ? Merci

    le 26/09/2022 à 14h55

  • Patricio M

    Patricio M Admin

    c'est LENGTH et non LENGHT

    le 27/09/2022 à 08h35

  • noute9

    noute9

    Bonjour, pouvez-vous m'aider ? je suis bloquée. Merci

    le 12/09/2022 à 21h46

  • Patricio M

    Patricio M Admin

    La condition dans le IF est mal écrite... longueur.lenght > 100 et puis si c'est au délà du 100 tu passes à la condition ELSE (sinon), pas la peine d'écrire l'info entre ( ), JS le sait déjà.

    le 14/09/2022 à 15h11

  • alexiapratensi-90

    alexiapratensi-90

    Bonjour, il y a une petit soucis technique: lorsque je valide mon code et que je souhaite passer à la leçon suivante via la fenêtre qui m'indique "bien joué", la page qui s'ouvre est blanche et indique "Page not found". De ce fait, je ne peut pas valider mon exercice. Le problème est-il connu? Que dois-je faire?

    le 31/08/2022 à 14h23

  • Patricio M

    Patricio M Admin

    Alexia, oui, le souci est bien technique, ne t'inquiètes pas. Avance avec les autres exos! Est ce que tu as reçu un email pour joindre notre Discord?

    le 01/09/2022 à 07h12

  • pinto.ramos_f-61

    pinto.ramos_f-61

    Bonjour, j'aurai besoin d'aide pour mon code svp: /* Vous pouvez changer le contenu de ces variables */ var var1 = 'Je suis une chaîne de caractères '; var var2 = ' concaténée à partir de plusieurs '; var var3 = 'sous-chaînes contenues dans var1, var2 et var3.'; /* Ne pas toucher à la déclaration de texteComplet */ var texteComplet; /* Votre concaténation ... */ texteComplet = var1 + var2 + var3; /* La condition ici */ var longueur = texteComplet.length; if (texteComplet.length>100) &#123; alert("C'est une grande phrase"); } else &#123; alert("C'est une petite phrase"); } 'use strict'; var player; var random; var computer; player = window.prompt('Choisissez pierre feuille ou ciseaux'); player = player.toLowerCase(); random = Math.random(); if(random<1/3)&#123; computer = "pierre";} else if(random<2/3)&#123; computer = "feuille";} else (random<3/3);&#123; computer = "ciseaux";} document.write(computer); Merciiiiii :)

    le 24/04/2022 à 19h37

  • meriam

    meriam Admin

    Bonjour, pas besoin de déclarer la variable longueur.

    le 25/04/2022 à 00h33

  • pinto.ramos_f-61

    pinto.ramos_f-61

    Bonjour :), j'aurai besoin d'aide pour mon code svp;

    le 24/04/2022 à 19h36

  • meriam

    meriam Admin

    Bonjour, la variable longueur n'est pas demandée par l'énonce.

    le 25/04/2022 à 00h32

  • timotheekern-97

    timotheekern-97

    Bonjour, je ne comprends pas mon erreur : /* Votre concaténation ... */ texteComplet = var1.concat(var2,var3); /* La condition ici */ var longueur = texteComplet.length if (longueur > 100) &#123; alert("C'est une grande phrase") } else &#123; alert("C'est une petite phrase") }

    le 17/04/2022 à 14h21

  • meriam

    meriam Admin

    Bonjour, pour la concaténation, utilisez le signe +

    le 19/04/2022 à 10h30

  • khadidja

    khadidja

    merci meriam pour votre reponse , cepandant toujours ca fnctionne pas , malgre quand je clic sur localhost:8080, il me donne une boite de dialogue : c'est une petite phrase

    le 25/02/2022 à 13h49

  • meriam

    meriam Admin

    Pour séparer la déclaration de la variable et l'affectation de valeur => var texteComplet; texteComplet=var1+var2+var3;

    le 25/02/2022 à 23h37

  • khadidja

    khadidja

    var var1 = 'Je suis une chaîne de caractères '; var var2 = 'concaténée à partir de plusieurs '; var var3 = 'sous-chaînes contenues dans var1, var2 et var3.'; var texteComplet = var1+var2+var3; if (texteComplet.length > 100 )&#123; alert("C'est une grande phrase"); } else &#123; alert("C'est une petite phrase"); } je ne comprends pas mon erreur, jai suuprimé les antislesh mais il y a toujour le meme msg merci d'avance

    le 25/02/2022 à 05h25

  • meriam

    meriam Admin

    Bonjour, il faut séparer la déclaration de variable et l'affectation des résultats.

    le 25/02/2022 à 10h43

  • meriam

    meriam Admin

    Bonjour, pour la variable texteComplet, il faut séparer la déclaration de variable et l'affectation des résultats.

    le 25/02/2022 à 10h44

  • khadidja

    khadidja

    je comprends mon erreur : Vous devez laisser les déclarations des variables var1, var2, var3 (Vous pouvez changer leurs valeurs) et texteComplet (Pas de modification)

    le 24/02/2022 à 13h59

  • meriam

    meriam Admin

    il faut supprimer l'anti slash que avez ajouté zu niveau de chaque alert.

    le 25/02/2022 à 01h05

  • khadidja

    khadidja

    /* Vous pouvez changer le contenu de ces variables */ var var1 = 'Je suis une chaîne de caractères '; var var2 = 'Concaténée à partir de plusieurs '; var var3 = 'Sous-chaînes contenues dans var1, var2 et var3.'; /* Ne pas toucher à la déclaration de texteComplet */ var texteComplet = var1 && var2 && var3; /* Votre concaténation ... */ if (texteComplet.length > 100 )&#123; alert ('C\'est une grande phrase '); } else &#123; alert ('C\'est une petite phrase '); }; je comprends mon erreur svp merci

    le 24/02/2022 à 13h58

  • meriam

    meriam Admin

    Bonjour, le contenu du alert doit être respecté alert("C'est une grande phrase"); et alert("C'est une petite phrase");

    le 25/02/2022 à 01h02

  • emilie.bld22-2

    emilie.bld22-2

    bonjour, je ne parviens pas à valider mon exercice svp merci var texteComplet /* Votre concaténation ... */ texteComplet=var1+var2+var3; /* ici */; if(texteComplet.length>=10) &#123; alert("C'est une grande phrase") } else &#123; alert("C'est une petite phrase") } /* La condition ici */

    le 03/02/2022 à 10h18

  • meriam

    meriam Admin

    Bonjour, il faut vérifier si la longueur de texteComplet est strictement supérieure à 100

    le 03/02/2022 à 10h25

  • meriam

    meriam Admin

    dans votre code vous avez testé si texteComplet >=10

    le 03/02/2022 à 10h26

script.js
index.html
/* Vous pouvez changer le contenu de ces variables */ var var1 = 'Je suis une chaîne de caractères '; var var2 = ' concaténée à partir de plusieurs '; var var3 = 'sous-chaînes contenues dans var1, var2 et var3.'; /* Ne pas toucher à la déclaration de texteComplet */ var texteComplet; /* Votre concaténation ... */ texteComplet = /* ici */; /* La condition ici */
<!DOCTYPE HTML> <html> <head> <title>Exercice de rappel</title> <script src="script.js"></script> </head> <body> </body> </html>