Do-While Loop in Java
Do-While loop is similar to the while loop.when a set of statements have to be repeatedly executed at least once untile a certain condition is reached. When we do not know exactly how many time a set of statement have to be repeated do while can be used.
Syntex :-
do {
// Statements
}while(Boolean_expression);
How Do-While Loop Works in Java.
-
step 1:-
The initialization statement is executed first -
step 2:-
Then, the test expression is evaluated. If the test expression is evaluated to false, then the while loop gets terminated and the control comes out of the while loop. -
step 3:-
if the test expression is evaluated to true,The statements defined inside the while loop will repeatedly execute until the given condition fails. -
step 4:-
After successful execution of statements inside the body of the while loop, the update expression is executed. -
step 5:-
Again the test expression is evaluated.
Q.) Java program to find the sum of positive numbers using do-while loop.
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
// Take input from the user
// create an object of Scanner class
Scanner sc = new Scanner(System.in);
int sum = 0;
int num = 0;
// do...while loop continues
// until entered number is positive
do {
// add only positive numbers
sum += num;
System.out.println("Enter a number");
num = sc.nextInt();
}
while(num >= 0);
System.out.println("The sum of entered positive numbers is " + sum);
sc.close();
}
}
Output
Enter a number: 4,
Enter a number: 6
Enter a number: 2
Enter a number: 8
Enter a number: 5
Enter a number: 1
Enter a number: 3
Enter a number: -9
The sum of entered positive numbers is 29
Enter a number: 6
Enter a number: 2
Enter a number: 8
Enter a number: 5
Enter a number: 1
Enter a number: 3
Enter a number: -9
The sum of entered positive numbers is 29
Copyright © 2022 Shineskill Software Pvt. Ltd., All rights reserved.
