if සන්නිවේදනය
if සන්නිවේදනය කොන්දේසියක් සකසයි. මෙම
සන්නිවේදනය භාවිතා කරමින් අපට වැඩසටහනට,
උදාහරණයක් ලෙස, "a විචල්යය b විචල්යයට වඩා
විශාල දැයි" ප්රශ්නය අසා, පිළිතුර අනුව
කේතයක් හෝ වෙනත් කේතයක් ක්රියාත්මක කළ හැකිය.
සාමාන්යයෙන් මෙම සන්නිවේදනය
else සන්නිවේදනය සමඟ
සංයෝජනය කර භාවිතා කරයි.
වාක්ය රචනය
if (තාර්කික ප්රකාශනය) {
/*
මෙහි පිහිටා ඇති කේතය ක්රියාත්මක වේ,
තාර්කික ප්රකාශනය සත්ය නම්
*/
};
කේතය වරහන් තුළ ප්රකාශනයක් පමණක් අඩංගු වේ නම්, මෙම වරහන් ලිවීමෙන් වැළකිය හැකිය.
උදාහරණය
විචල්යයේ අගය එකට සමාන නම්, තිරය මත යම් පණිවිඩයක් ප්රදර්ශනය කරමු:
let test = 1;
if (test == 1) {
alert('+++');
}
උදාහරණය
විචල්යයේ අගය ශුන්යයට වඩා විශාල දැයි පරීක්ෂා කරමු:
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('ශුන්යයට වඩා කුඩා');
}