web-dev-qa-db-fra.com

Syntaxe "elseif" en JavaScript

Est-ce correct?

if(condition)
{

} 
elseif(condition)
{

}
else
{

}
248
Hari Gillala

JavaScript else si est au format "else si", par exemple:

if (condition) {

} else if (other_condition) {

} else {

}
470
Jeff

Il suffit d'ajouter un espace:

if (...) {

} else if (...) {

} else {

}
46
jMyles

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.

28
Tamlyn
if ( 100 < 500 ) {
   //any action
}
else if ( 100 > 500 ){
   //any another action
}

Facile, utilisez l'espace

6
IdemeNaHavaj

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

2
A.A Noman
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') 
0
zloctb

Il vous manque un espace entre else et if 

Il devrait être else if au lieu de elseif

if(condition)
{

} 
else if(condition)
{

}
else
{

}
0
codemirror