Wednesday, May 14, 2014

Java Iteration හෙවත් Loops


 අපිතාරන්‍‍යන්‍‍නෙයාලුනේ java language  කේතාමත්‍ ‍වැගත්‍ ‍කොසක්‍ . ‍මේපාජාවාහානක්‍ ‍නො Algorithms  පාටත්‍ ‍නිවාර්යෙන්‍‍නාවෙව. Iteration ‍ය‍නු ‍නැ‍ව‍ත ‍නැ‍ව‍ත ‍සි‍දු ‍කි‍රී‍ම‍යි.   ‍යම්‍ ‍කි‍සි Array  ‍එ‍ක‍ක ‍ඇ‍ති data  ‍බා‍වි‍තා ‍කි‍රී‍ම‍ට, ‍වි‍වි‍ද Algorithms  ‍සෑ‍දී‍ම‍ට ‍ස‍හ ‍දත්‍‍ත ‍ස‍මූ‍හ‍යන්‍ ‍විශ්‍‍ලේ‍ශ‍න‍ය ‍කි‍රී‍මේ‍දී ‍මෙ‍ම loops  ‍වි‍ශා‍ල ‍ව‍ශ‍යෙන්‍ ‍බාව්‍‍තා ‍ව‍නු ‍ලැ‍බේ. හො‍ද‍යි ‍අ‍පි ‍බ‍ල‍මු ‍මේ loops  ‍වර්‍ග ‍මො‍න‍ව‍ද ‍කි‍යල.

While Loop
Sysntax :-
1.       While (expression)  {
2.            Statement 1;
3.            Statement 2; //do something
4.       }
මෙහිදී Expression  true  ‍‍ලෙතිතාක්‍ loop  ක්රියාත්‍‍වීසිදුවේ .‍නම්‍ ‍නැනැසිදුවේ . ‍මෙ while   loop ‍ ක්රියාත්‍‍කාමෙසේ .
‍‍‍‍මුලින්‍‍ expresion ‍ true    false  යන්‍‍රීක්‍‍ශානුලැබේ. expresion  false  වුහොත්‍ while   loop  කෙන්‍ ‍බැහැයාසිදුවෙයි  true ‍වුහොත්‍ loop  තුති statement   execute ‍වීසිදුවේ. ‍සිලු statements   execute ‍වූවාසුනැ expression  check  නුයි. ‍නැතත්‍ true  හෝ false  ක්රියාසිදුවේ. ‍මෙසේදිගින්‍ ‍දිකා loop  ක්රියාත්‍‍වීසිදුනුත.
පි code  run  මු.


public class whileLoop {

    public static void main(String[] args) {
        int a=1;
        while(a<=10){
            System.out.println(a);
            a=a+1;
        }

    }

}
 
Output:-
 
මෙහිදීසිදුවන්‍‍නේ a  හි 10 ‍කුඩාහෝමාතාක්‍ ‍හි print  කිරීහා a  හිකින්‍ ‍වැඩිකිරීයි .මෙහිදී System.out.print(a+"   ");  බාවිතාලන්‍‍න.

Do-while Loop
1.       do  {
2.       // do something;
3.       }  while (expression);

මෙහිදීමු  statement  execute ‍කිරීසිදුකොසුව boolean  රීක්‍‍ශානුලැබේ . expression ‍ true  තෙක්‍ ‍නැනැ loop  ක්රියත්‍‍වීසිදුවේ false  වි loop  කෙන්‍ ‍පියාසිදුවේ.
පි code  run  මු.

public class doWhileLoop {

    public static void main(String[] args) {
        int a=0;
        do {
            System.out.print(a+" ");
            a=a+1;
        } while(a<=10);

    }

}
 
Out put:-
 
For Loop
for  loop  coding  දීසාමාන්යෙන්  බාවිතානුබන්‍‍නේ loop  ක්රියත්‍‍වාදන්‍‍විනි.
1.       for (initialization ; Boolean expression ; increment) {
2.        statements; //do something;
3.       }


පි code  බාවිතාකිරීමෙන්‍ ‍මේපිලිවැඩිදුතාමු.
Code:-
 (‍අ‍පි ‍මේ code  ‍එ‍කෙන්‍ ‍ඉ‍ටු‍ක‍ර‍ගෙ‍න ‍ති‍බෙන්‍‍නෙ 0 ‍සි‍ට 10 ‍දක්‍‍වා ‍අ‍ග‍යන්‍ ‍එ‍කි‍නෙ‍ක ‍එ‍ක‍තු ‍ක‍ර‍මින්‍ print  ‍ක‍ර‍ගෙ‍න ‍අ‍ව‍සා‍න‍යේ ‍මු‍ලු ‍එ‍ක‍තු‍ව ‍ල‍බා ‍ගැ‍නී‍ම‍යි.)

public class forLoop {

    public static void main(String[] args) {
        int sum=0;
        for(int i=0;i<=10;i++){
            sum=sum+i;
            System.out.println(sum);
        }
        System.out.println("----------------------------");
        System.out.println("sum = "+sum);

    }

}
 
Out Put:- 

පිදැන්‍ ‍මු for  loop  ක්රියාකාමුලින්‍‍පියක්‍ ‍දුන්‍‍වාදීතිබෙනව ‍‍දෙනු expression  කක්‍ ‍තිබෙමුලින්‍‍මේ expression  true  හෝ false  යන්‍‍ check  නුලැබේ, false‍හොත්  loop ‍කෙන්‍ ‍පිවීසිදුවේ true  හොත්‍ loop  තුති Statement  සියල්‍‍ execute  වීසිදුවීඉන්‍ ‍සු increment  වස්‍‍තාමන්‍ ‍නැ expression  check  ‍‍යි true  හෝ false  සිදුවීදිගින්‍ ‍දිසිදුනුත.

‍‍හෙනම්‍ ‍පා continue  මී post  කෙන්‍ loops  හා jump  statement ‍හා loops  හාතාමත්‍ ‍ලස්‍‍   coding ‍ටිකක්‍ ‍රන්‍ ‍පිවා..
                                                         
By Manoj Priyankara

2 comments:

  1. aiya me thiyanne man hadapu for loops wala ex wagayak
    http://www.hxsandtrix.co.cc/2012/07/java-forloop-examples.html

    ReplyDelete
  2. ok ela for loops hodata handling karanna puluvannam vade goda.

    ReplyDelete