Exercice 13/16
Soit les variables var1
et var2
déjà déclarées et qui contiennent une valeur.
Dans le fichier "script.js"
:
- écrivez une structure
if
; - testez si les deux variables sont vraies avec la méthode simple;
- si c'est le cas, le code devra afficher "Tout est vrai !" avec
alert()
; - cliquez sur "Soumettre ma réponse".
Leçon 13/16
Vous savez qu'il est possible de tester ce que contient une variable avec typeof
. Vous avez vu aussi que, quelque soit le contenu d'une variable, il peut être converti en booléen true
(un nombre différent de zéro, une chaîne avec du texte) ou false
(le nombre zéro, une chaîne vide), etc.
Du coup, en utilisant une condition if
il est tout à fait possible de tester si une variable est true
ou false
de façon très simple :
Méthode standard :
var test = "Je suis une chaîne de caractères";
if (test == true)
{
alert("La variable test est vraie");
}
Méthode simple :
var test = "Je suis une chaîne de caractères";
if (test)
{
alert("La variable test est vraie");
}
136 Commentaires
-
alexandre_kitsch-1
Merci !le 07/08/2022 à 19h17
-
meriam Admin
Je vous en prie.
le 08/08/2022 à 10h43
-
alexandre_kitsch-1
var var1 = 'Lorem ipsum'; var var2 = 1; if (var1&&var2) {alert('Tout est vrai!')}le 06/08/2022 à 19h29
-
meriam Admin
Votre erreur est au niveau de cette ligne {alert('Tout est vrai!')}, il suffit de laisser un espace aprés vrai et avant !
le 07/08/2022 à 17h29
-
alexandre_kitsch-1
bonjour, voici mon code, il fonctionne avec javascript, mais il n'est pas accepté par le validateur !le 06/08/2022 à 19h29
-
meriam Admin
Bonjour, au niveau du message affiché par alert , il faut laisser un espace entre vrai le !
le 07/08/2022 à 17h28
-
julien.blacteau-1
Je ne comprend pas pourquoi ça ne fonctionne pas...le 28/05/2022 à 11h03
-
meriam Admin
Bonjour, pour la condition de la structure if
le 03/06/2022 à 13h13
-
meriam Admin
Bonjour, pour la condition de la structure if, il suffit d'écrire if(var1 &&var2) pour dire c'est vérifié.
le 03/06/2022 à 13h14
-
nniatsireb-31
Bonjour, svp, en quoi mon code est pas correct?if (var1 && var2) {alert("Tout est vrai!");}le 04/04/2022 à 12h48
-
meriam Admin
Au niveau de la condition de if, il faut supprimer le signe égale = aprés var2
le 06/04/2022 à 19h55
-
khadidja
bonjour je souhaiterai avoir une explication svp, pourquoi quand je mets ( var1 && var2 == true) ne fonctionne pas en revanche quand j'elimine le mot true ca marche ar var1 = 'Lorem ipsum'; var var2 = 1; if (var1 && var2){ alert("Tout est vrai !"); }le 24/02/2022 à 13h37
-
meriam Admin
Bonjour, vous pouvez tester avec les deux méthodes, mais la correction exige la méthode simple.
le 25/02/2022 à 01h00
-
chloe.doliveira-96
solution : if (var1&&var2) {alert("Tout est vrai !");}le 13/12/2021 à 13h07
-
meriam Admin
Bonjour, votre code fonctionne correctement.
le 13/12/2021 à 13h53
-
mickaelzielinski-34
avec le code ci dessous, javascript m'indique la bonne phrase, mais pas l'exercice. Est ce que mon code est quand même bon?le 12/11/2021 à 17h09
-
meriam Admin
OUI votre code est correcte
le 15/11/2021 à 10h21
-
meriam Admin
normalement il doit être validé par le validateur. Si non n'hésitez pas de m'envoyer un autre message.
le 15/11/2021 à 10h22
-
mickaelzielinski-34
var var1 = 'Lorem ipsum'; var var2 = 1; if(var1&&var2 ==true) { alert("Tout est vrai !"); }le 12/11/2021 à 17h08
-
meriam Admin
Bonjour, votre code fonctionne correctement.
le 15/11/2021 à 10h21
-
abdo7219
var var1 = 'Lorem ipsum'; var var2 = 1; /* Votre condition ici */ if( var1 && var2) { alert("Tout est vrai !"); }le 03/10/2021 à 10h24
-
meriam Admin
Bonjour, votre code est correct.
le 04/10/2021 à 14h45
-
meriam Admin
N'hésitez pas à poser des questions si vous trouvez des problèmes dans les exercices qui suivent. Bon travail.
le 04/10/2021 à 14h45
-
iulianaviolettacarare-40
l'espace entre 'vrai' et '!' n'oubliez pas!!!!!le 28/04/2021 à 22h28
-
rosirisf77-81
bonjour, est ce qu'il faut mettre if(var1 && var2 == vrai){; alert("tout est vrai !");} car mon code ne marche pas, :(le 01/01/2021 à 10h10
-
meriam Admin
supprimez le point virgule juste aprés la condition de la strucure if ==>if(var1 && var2 ){;
le 04/01/2021 à 12h23
-
cyril_hoareau-99
Je ne comprend pas la leçon pour le coup (une fois de plus ceci dit).... Comment la méthode " simple " peut elle avoir le même résultat que la méthode standard, sachant qu'on affecte rien à test... Au final, pour un soucis de lisibilité, mieux vaut rester sur la méthode standard hein :)le 22/12/2020 à 07h14
-
meriam Admin
Bonjour, qu'on écrit if(var1 && var2){ } c'est équivalent à if(var1 == true && var2 == true). Quand on n'affecte rien à test c'est à dire que test est vrai (true).
le 22/12/2020 à 12h44
-
philippekf-91
Bonjour pourquoi refuse t-il systématiquement { ?le 17/12/2020 à 07h25
-
meriam Admin
Bonjour, utilisez l'accolade ouvrante { au lieu du code {
le 17/12/2020 à 14h38
-
marie.gainche-2
MERCI!le 27/02/2020 à 09h46
Commentaires les mieux notés