else if կոնստրուկցիա
else if կոնստրուկցիան միաժամանակ
else կոնստրուկցիա է
և հաջորդող if պայման։
Շարահյուսություն
if (տրամաբանական արտահայտություն 1) {
/*
այստեղ գտնվող կոդը կկատարվի,
եթե տրամաբանական արտահայտություն 1-ը ճիշտ է
*/
} else if (տրամաբանական արտահայտություն 2) {
/*
այստեղ գտնվող կոդը կկատարվի,
եթե տրամաբանական արտահայտություն 2-ը ճիշտ է
*/
} else {
/*
այստեղ գտնվող կոդը կկատարվի,
եթե տրամաբանական արտահայտություն 2-ը սխալ է
*/
};
Այն դեպքում, երբ ձևավոր փակագծերում կա միայն մեկ արտահայտություն, հնարավոր է չգրել այդ ձևավոր փակագծերը։
Օրինակ
Ստուգենք՝ արդյոք փոփոխականում պահվում է
1, 2 կամ 3 թիվը
և արտածենք համապատասխան արժեքը։
let num = 1;
if (num == 1) {
alert('value1');
} else if (num == 2) {
alert('value2');
} else if (num == 3) {
alert('value3');
} else {
alert('անհայտ արժեք');
};