J'apprends JavaScript avec un système de niveau supérieur très simple et basique par un bouton utilisant une table XP pour définir une variable nommée Level
et l'imprimer.Comment utiliser le commutateur pour comparer les valeurs entre les valeurs
Comment puis-je utiliser l'instruction switch
pour comparer des nombres compris entre 10 et 20 comme exemple, et renvoyer une variable nommée Level
la valeur 2 (Nv 2)?
J'ai essayé d'utiliser "case 10 ... 20" (3 points comme dans une autre langue) mais cela n'a pas fonctionné!
J'ai essayé d'utiliser l'instruction if
, mais cela ne fonctionne pas correctement. :/
var Exp = 1;
var Level = 1;
function MaisExp()
{
Exp++;
document.getElementById("console").innerHTML = "+1 XP! | "+" Total: "+Exp+" xp points";
VerLevel();
}
function VerLevel()
{
switch(Exp)
{
case 0...10: ***< --- dots didn't work.***
{
Level=1;
}
case 20:
{
Level=2;
}
case 40:
{
Level=1;
}
case 80:
{
Level=1;
}
}
document.getElementById("tela").innerHTML = Level;
}
Avez-vous des niveaux différents de 1 ou 2? –
Vous devriez utiliser 'if-else' pour les intervalles –
@LeonardoAlvesMachado voulez-vous dire:' switch (exp)> case> if-else() '? @Nina Oui, niveaux 1 à 5. –