Est-ce correct?
if(condition)
{
}
elseif(condition)
{
}
else
{
}
JavaScript else si est au format "else si", par exemple:
if (condition) {
} else if (other_condition) {
} else {
}
Il suffit d'ajouter un espace:
if (...) {
} else if (...) {
} else {
}
Vous pouvez utiliser cette syntaxe qui est fonctionnellement équivalente:
switch (true) {
case condition1:
//e.g. if (condition1 === true)
break;
case condition2:
//e.g. elseif (condition2 === true)
break;
default:
//e.g. else
}
Cela fonctionne car chaque condition
est entièrement évaluée avant la comparaison avec la valeur switch
. Le premier qui correspond à true
correspondra et sa branche sera exécutée. Les branches suivantes ne seront pas exécutées, à condition que vous pensez à utiliser break
.
Notez que la comparaison strict est utilisée. Ainsi, une branche dont condition
est simplement "vérité" pas sera exécutée. Vous pouvez attribuer une valeur de vérité à true
avec une double négation: !!condition
.
if ( 100 < 500 ) {
//any action
}
else if ( 100 > 500 ){
//any another action
}
Facile, utilisez l'espace
Les instructions conditionnelles sont utilisées pour effectuer différentes actions en fonction de différentes conditions.
Utilisez if
pour spécifier un bloc de code à exécuter, si une condition spécifiée est vraie.
Utilisez else
pour spécifier un bloc de code à exécuter, si la même condition est fausse
Utilisez else if
pour spécifier une nouvelle condition à tester, si la première condition est fausse
x = 10;
if(x > 100 ) console.log('over 100')
else if (x > 90 ) console.log('over 90')
else if (x > 50 ) console.log('over 50')
else if (x > 9 ) console.log('over 9')
else console.log('lower 9')
Il vous manque un espace entre else
et if
Il devrait être else if
au lieu de elseif
if(condition)
{
}
else if(condition)
{
}
else
{
}