Tuesday, February 4, 2014

JAVA #12 : Switch Statement භාවිතය

අද පාඩම Switch Statement එක ගැන. Switch Statement කියලා කියන්නෙ If Statement එක වගේම එකක්. අපි හිතමු අපි ලඟ variable එකක් තියෙනවා, එකෙ අගය නිතරම වෙනස් වෙනවා කියලා. අපිට ඕනෙ ඒ වෙනස් වෙන එක එක අගයන්ට අනුව මොකක් හරි දෙයක් print වෙන්න හදාගන්න. variable එකේ අගය 1 නම් මේක print කරන්න, අගය 2 නම් මේක print කරන්න, අගය 3 නම් මෙක print කරන්න.... යන විදිහට. ඔන්න ඔහොම එකක් ලේසියෙන් Switch Statement එක පාවිච්චි කරලා හදාගන්න පුලුවන්. මොකද If පාවිච්චි කරලා ඕක හැදුවොත් if, else if, else if, else if...... කිය කිය ගොඩක් code ලියන්න වෙන හින්දා.
Switch Statement එකේ මූලික හැඩය මෙහෙමයි.

switch (condition) {
case expression 1:
     statement 1;
     break;
case expression  2:
     statement 2;
     break;
case expression  3:
     statement 3;
     break;
.
.
.
default:
     statement 4;
     break;
}

අපි දැන් උදාහරනයක් බලමු. එතකොට හොඳට පැහැදිලි වෙයි. මම variable එකක් හදනවා number කියලා. එකෙ අගය දැනට 3ට සමාන කරමු.

int number;
number = 3


දැන් Switch Statement එක භාවිතා කරලා code එක ලියමු, number කියන එකෙ අගය 1 නම් "FIRST" කියලා print වෙන්නත්,  number කියන එකෙ අගය 2 නම් "SECOND" කියලා print වෙන්නත්,  number කියන එකෙ අගය 3 නම් "THIRD" කියලා print වෙන්නත්, එකක් වත් හරියන්නෙ නැත්තම් "I DON'T KNOW" කියලා පෙන්නන්නත් හදමු.

switch (number){
case 1:
     System.out.println("FIRST");
     break;
case 2:
     System.out.println("SECOND");
     break;
case 3:
     System.out.println("THIRD");
     break;
default:
     System.out.println("I DON'T KNOW");
     break;
}




හැම statement එකකටම පස්සෙ break; කියලා අනිවාර්යෙන් යොදන්න ඕනෙ. ඔතන හොඳට මතක තියාගන්න, "case" කියන පේලියේ අගට තියෙන්නෙ regular colon ( : ) කියන ලකුන. "System.out.println....." කියන පේලියෙ සහ "break" කියන පේලි වල අගට තියෙන්නෙ semi colon ( ; ) කියන ලකුන. code එකේ අන්තිමට තියෙනවා "case" වෙනුවට "default" කියලා දාලා. එකෙන් වෙන්නෙ, ඊට කලින් තියෙන එකක් වත් හරියන්නෙ නැත්තම් මෙක කරන්න කියන එක. අපි number = 4 කියලා දැම්මොත් switch එකෙන් බලනවා කොයි case එකද හරියන්නෙ කියලා, එකකට වත් හරියන්නෙ නැති හින් දා default කියන එකට යවනවා. දැන් තේරෙන්න ඇති. "number" කියන එකේ අගය වෙනස් කරලා බලන්න අනිත් එවත් වැඩ ද කියලා.

අදට පාඩම ඉවරයි. ඊලඟ එකෙන් හම්බෙමු.
සුභ දවසක් වෙවා...!

0 comments:

Post a Comment