This loop is basically applied to a program where the number of iterations is not fixed.
The syntax of while loop:
while( <test condition>)
{
// block of statements
}
Let’s do the same task of printing 8 times “I Love Computers” using while loop.
class Repeat
{
public static void main()
{
int i=1;
while(i<=8)
{
System.out.println("I Love Computers");
i++;
}
while(i<=8);
}
}
Output:
I Love Computers
I Love Computers
I Love Computers
I Love Computers
I Love Computers
I Love Computers
I Love Computers
I Love Computers
Let us understand what happened:
Step 1) The control variable ‘i’ is declared outside the loop construct and is initialized with the value 1.
Step 2) The while-loop construct starts and the test condition is given as ‘ i<=8’, which means while the value of i is less than or equals to 8, the loop will execute.
Step 3) The step value is given as ‘i++’ inside the looping block, which means i=i+1, i.e. the value of i is incremented by 1 at every iteration till the test condition is true.
Step 4) The statement inside the block is executed until the condition is true.
Similarly, let’s write a program to print the first ten multiples of 2, but this time using while loop:
class Multiple
{
public static void main()
{
int i=1;
int c=0;
while(i<=10);
{
c=2*i;
System.out.println(c);
i++;
}
}
}
Output:
2
4
6
8
10
12
14
16
18
20
Report Error/ Suggestion