else ගොඩනැගීම
else ගොඩනැගීම කේත බ්ලොක් එකක් නිර්වචනය කරයි,
එය if ගොඩනැගීමේ
තත්වය අසත්ය වූ විට ක්රියාත්මක වේ.
වාක්ය රීතිය
if (ලොජික් ප්රකාශනය) {
/*
මෙහි ඇති කේතය ක්රියාත්මක වන්නේ,
ලොජික් ප්රකාශනය සත්ය නම් පමණි
*/
} else {
/*
මෙහි ඇති කේතය ක්රියාත්මක වන්නේ,
ලොජික් ප්රකාශනය අසත්ය නම් පමණි
*/
};
මොඩියුල ලිපි නම් තනි ප්රකාශනයක් පමණක් තිබේ නම්, මෙම මොඩියුල ලිපි ලිවීම අවශ්ය නොවේ.
උදාහරණය
විචල්යයක අගය ශුන්යයට වඩා විශාල ද නැද්ද යන්න පරීක්ෂා කරමු:
let test = -1;
if (test > 0) {
alert('+++');
} else {
alert('---');
}
උදාහරණය
if-else ගොඩනැගීම් එකිනෙකා තුළ අත්තනෝමතික ලෙස සම්බන්ධ කළ හැකිය:
let num = 3;
if (num >= 0) {
if (num <= 5) {
alert('5 ට වඩා අඩු හෝ සමානයි');
} else {
alert('5 ට වඩා වැඩියි');
}
} else {
alert('ශුන්යයට වඩා අඩුයි');
}