Java Flow Control " Loops "
Java program හි, instruction හෝ function එකක් හෝ කිහිපයක්, එක ළග, කිහිප වරක්, යම් condition එකක් true වන තෙක් අවශ්ය නම් loop පාවිච්චි කල හැක. Java වල ප්රධාන ලෙස loop වර්ග 3 ක් පවතී.
- For loop
- While loop
- Do while loop
For Loop
කලින් කිව්වා වගේම for loop පාවිච්චි කරන්නේ instruction හෝ function එකක් හෝ කිහිපයක්, එක ළග, කිහිප වරක්, යම් condition එකක් true වන තෙක් අවශ්ය විට. For loop එකේ විශේෂත්වය වන්නේ loop එක execute විය යුතු වාර ගණන දැනගෙන ඉන්න ඕනේ.
Simple For Loop
Simple for loop එකේ කොටස් 4 කට වෙන් කර හදුනා ගන්න පුළුවන්.
- Initialization - loop එක execute වීමට පටන් ගන්නා විට control variable එක initialize වේ.
- Condition - loop එක execute වන සැම වාරයකදීම condition එක evaluate කරන අතර එය false වන තෙක් loop එක execute වේ.
- Statement - loop එක execute වන සැම වාරයකදීම සිදු විය යුතු කරුණු මෙහි අඩංගු වේ.
- Increment/ Decrement - loop එක execute වන සැම වාරයකදීම control variable එක වැඩි වීම හෝ අඩු වීම සිදු කරයි.
Syntax
for (initialization; condition; increment/decrement){
// code to be executed
}
For each Loop / enhance For Loop
For each loop එක මගින් array එකක එක් එක් element එක return කරයි. මේ ගැන වැඩි විස්තර මම ඉදිරි ලිපි වලදී කියන්නම්.
Syntax
for (Type var : array){
// code to be executed
}
While Loop
For loop වගේම while loop පාවිච්චි කරන්නේ instruction හෝ function එකක් හෝ කිහිපයක්, එක ළග, කිහිප වරක්, යම් condition එකක් true වන තෙක් අවශ්ය විට. While loop එකේ විශේෂත්වය වන්නේ loop එක execute විය යුතු වාර ගණන දැනගෙන හිදිම අවශ්ය නොවීමයි. Condition එක false වන තෙක් loop එක execute වේ.
Syntax
while ( condition ){
// code to be executed
}
Do While Loop
For loop වගේම do while loop පාවිච්චි කරන්නේ instruction හෝ function එකක් හෝ කිහිපයක්, එක ළග, කිහිප වරක්, යම් condition එකක් true වන තෙක් අවශ්ය විට. Do while loop එකේ විශේෂත්වය වන්නේ loop එක execute විය යුතු වාර ගණන දැනගෙන හිදිම අවශ්ය නොවීම හා එක් වරක් අනිවාර්යෙන්ම loop එකේ body එක execute වීමයි. Condition එක false වන තෙක් loop එක execute වේ.
Syntax
do{
// code to be executed
}while ( condition )
අපි ඊලග ලිපියෙන් Java ගැන තවත් විස්තර ඉගෙන ගනිමු.
- චමෝදි -
0 comments:
Post a Comment