Programming Tutorials in Hindi


Java: 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 में अंतर समझे -

Program:

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);
}
}

Output:

Sum of numbers= 55

Program:

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);
}
}

Output:

Sum of numbers= 55

Program:

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 करा सकते है ।