Java Loop Flow Control in Hindi

Loop Flow Control


कई बार ऐसी situation आती है की आप को program के किसी block को बार-बार execute कराना पड़ता है तो ऐसी condition मे आप Loop statement का use कर सकते है। Loop statement से program के किसी part को बार-बार execute किया जा सकता है।
Loop statement use करके आप program के किसी part को तब तक बार-बार execute करा सकते हैं जब तक कि Loop statement के अंदर दी हुई condition false नहीं हो जाती यहां जो program दिखाया है वह output window पर Hello world! message को 5 बार print करेगा इस example से Loop को समझने का प्रयास करें अधिकतर program में for loop का ही use होता है, यहां पर भी program में for loop का use किया गया है।

Program :


public class MyExample
{
public static void main(String args[])
{
for(int i=1;i<=5;i++)
{
System.out.println("Hello World!");
}
}
}

Output :
Hello world!
Hello world!
Hello world!
Hello world!
Hello world!

यहां Loop statement में int i  कि value 1 declare की गई है, यहां loop तब तक repeat होगा जब तक की i की value, 5 से ज्यादा नहीं हो जाती, हर बार जब loop body execute होगी तब int i की value 1 बढ़ जाएगी, int i की value 5 से ज्यादा होते ही loop statement की condition false हो जाएगी और loop break हो जाएगा।

Types of loop

1) for loop

2) while loop

3) do-while loop

1) for loop

Syntax -

 for(initialization;test;post-processing)

{

 loop-body;

}

2) while-do loop

Syntax -

while(test)

{

 loop-body;

}

3) do-while loop

Syntax -

do {

            loop-body;
       }
while(test) ;

Loop-body के अंदर की statements है  तब तक repeat होंगीं जब तक की test-condition false नही हो जाती।

Example -

यहां पर for-loop, while-loop और dowhile-loop  का use करके के 1-10 numbers के addition का program दिखाया गया है उस program से इन के syntax  में अंतर समझे -

Using For-loop


public class myExample
{
public static void main(String args[])
{
int sum=0;
for(int i=1;i<=10;i++)
{
sum=sum+i;
}
System.out.println("Sum of Numbers= "+sum);
}
}

Using While-loop


public class myExample {
public static void main(String args[])
{
int i=1,sum=0;
while(i<=10)
{
sum=sum+i;
i++;
}
System.out.println("Sum of Numbers= "+sum);
}
}

Using do-while loop

public class myExample {
public static void main(String args[])
{
int i=1,sum=0;
do {
sum=sum+i;
i++;
}   while(i<=10);
System.out.println("Sum of Numbers= "+sum);
}
}

Output :
Sum of numbers= 55

इस तरह से हम Java program में Loop statement का use कर के किसी task को बार-बार repeat करा सकते है ।