- break
- continue
- return
example :
class BreakDemo { public static void main(String args[]){ for(int i=0;i<10;i++){ if(i==5){ break; //if i is equal to 5 terminate the loop } System.out.print(i + " " ); } } }
output :
මෙහිදී සිදුවන්නේ ක්රමයෙන් වැඩිවිගෙන යන i අගය 5 ට සමාන වූ විගස loop එක නැවැත්වීමයි. break keyword එකෙන් විධාන කරනුයේ loop එකෙන් පිටතට යෑමටයි. එනම් loop එක නැවැත්වීමයි.
continue
class ContinueDemo { public static void main(String args[]){ for(int i=0;i<10;i++){ if(i==5){ continue;//if i is equal to 5 ignore i and continue } System.out.print(i + " " ); } } }output :
මෙහිදී සිදුවන්නේ ක්රමයෙන් වැඩිවිගෙන යන i අගය 5 ට සමාන වූ විට continue keyword එකට යටින් ඇති කිසිදු statement එකක් execute නොකර loop එකෙහි ඊලග step එකට පැනීමයි. එනම් i හි අගය 6 ට අදාල iteration එක පටන් ගැනීමයි. මෙහිදී 5 යන අගය console එකෙහි මුද්රණය නොවීමට හේතුව දැන් ඔබට වටහා ගත හැකිවිය යුතුය.
return
මෙම keyword එක පිලිඹඳ අපි method සම්බන්ද පාඩමේදී සවිස්තරාත්මකව සාකච්ඡා කරමු.
loops සඳහා අභ්යාස
පහත රටාවන් ලබාගැනීමට loops යොදාගන්න.
class Pattern01{ public static void main(String args[]){ for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ System.out.print("#"); } System.out.println(); } } }
class Pattern03{ public static void main(String args[]){ for(int i=0;i<10;i++){ for(int j=10-i;j>0;j--){ System.out.print("#"); } System.out.println(); } } }
class Pattern04{ public static void main(String args[]){ for(int i=0;i<10;i++){ for(int j=10-i;j>0;j--){ System.out.print(" "); } for(int j=0;j<=i;j++){ System.out.print("#"); } System.out.println(); } } }
class Pattern05{ public static void main(String args[]){ for(int i=0;i<10;i++){ for(int j=10-i;j>0;j--){ System.out.print(" "); } for(int j=1;j<=i*2-1;j++){ System.out.print("#"); } System.out.println(); } } }
class Pattern06{ public static void main(String args[]){ for(int i=0;i<10;i++){ for(int j=10-i;j>0;j--){ System.out.print(" "); } for(int j=0;j<10;j++){ System.out.print("#"); } System.out.println(); } } }
class Pattern05{ public static void main(String args[]){ for(int i=0;i<5;i++){ for(int j=5-i;j>0;j--){ System.out.print(" "); } for(int j=1;j<=i*2-1;j++){ System.out.print(j); } System.out.println(); } } }
class Pattern08{ public static void main(String args[]){ for(int i=1;i<10;i++){ for(int j=1;j<10;j++){ System.out.print(i*j + "\t" ); } System.out.println(); } } }අපි ඊලඟ පාඩමෙන් Java arrays පිලිඹඳ අධ්යයනය කරමු.
wel done
ReplyDeletekeep it up
actually nice lesson
ReplyDeleteExcellent work, keep it up , itz hard to explain CS related topics in sinhala. you are doing good! cheera
ReplyDeleteanthima ekata kalin exercise eka result eka enne
ReplyDelete1
2 2 2
3 3 3 3 3
4 4 4 4 4 4 4
widihatane brother.thawa anthima eke "\t" kiyana eken mokakda wenne?
@Anonymous
ReplyDeleteSorry brother you are correct. It was a mistake!. Thank you for your information. I will publish the relevant code segment again.
"\t" is a "escape sequence character" which is used to print a "TAB" character(a long space).
Thanks again!
@Anonymous
ReplyDeleteOk brother I corrected the mistake.
Thank you for showing the mistake.
nice work bro...
ReplyDeletenice work keep it up...chears
ReplyDeleteSuperb work brother.... Keep it up........
ReplyDeleteSuperb Work Brother..... keep it up
ReplyDeleteArrays note eka ko bro?arrays bawitaya 1 click karama enne jump statements and loops exises kiyana kalin lesson ekamane..help me
ReplyDelete@Ravindu අද තමයි ඔයාගෙ කමෙන්ට් එක දැක්කෙ awaiting moderation list එකේ. මම ඒක හරියට ලින්ක් කරන්නම්. ස්තුතියි!
ReplyDelete