switch සැකිල්ල
switch සැකිල්ල විචල්යයක අගය අගයන් මාලාවක් සමග සංසන්දනය කර අදාළ කේත ගොනුව ක්රියාත්මක කරයි. කිසිදු අගයක් ගැලපෙන්නේ නම්, පෙරනිමි කේතය ක්රියාත්මක කළ හැකිය. සෑම කේත ගොනුවක්ම ඊළඟ ගොනු ක්රියාත්මක වීම වැළැක්වීම සඳහා break ප්රකාශනයෙන් අවසන් විය යුතුය.
වාක්ය රීතිය
switch ($variable) {
case value1:
// ක්රියාත්මක කිරීමට කේතය
break;
case value2:
// ක්රියාත්මක කිරීමට කේතය
break;
default:
// පෙරනිමි කේතය
}
උදාහරණය
සතියේ දිනය තීරණය කිරීම සඳහා switch භාවිතයේ සරලම උදාහරණය:
<?php
$day = 3;
switch ($day) {
case 1:
echo 'Monday';
break;
case 2:
echo 'Tuesday';
break;
case 3:
echo 'Wednesday';
break;
default:
echo 'Invalid day';
}
?>
කේතය ක්රියාත්මක කිරීමේ ප්රති result ලය:
'Wednesday'
උදාහරණය
එක් කේත ගොනුවක් සඳහා බහු case සහිත උදාහරණය:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Well done!';
break;
case 'C':
echo 'Good';
break;
default:
echo 'Try again';
}
?>
කේතය ක්රියාත්මක කිරීමේ ප්රති result ලය:
'Well done!'