Java while-do and do-while loop syntax

Contributor Icon Contributed by Rex  
Tag Icon Tagged: Java programming  

The while loop in Java allows a loop block to be executed an arbitrary number of times until a condition is met. This recipe shows the basic syntax of the Java while loop.


The while loop in Java can be used in two ways, while-do and do-while. The while-do form allows the condition to be tested before the code block is executed, so it is possible for the code block never to be executed. The do-while syntax, like the repeat-until syntax of other languages, does not check the condition until after the loop code block is executed, so the code block will always be run at least once with do-while.

The generic while-do syntax is:

while (condition)
{
code_block;
}

While we refer to this flavor of while loop as “while-do” it is important to note that the keyword “do” is not used. The do-while syntax does use the “do” keyword:

do {
code_block;
} while (condition);

The condition can be any valid Java expression that evaluates to a boolean value. The code block can be any valid Java code. If only one line of Java code is required in the code block, the curly braces are optional, but many programmers leave them in to make their code more readable.

 

14 Comments -


  1. mike said on November 14, 2008

    I need a java program that will repeatedly read temperatures in Fahrenheit and convert them to Celsius until a temperature > 212 F is entered. I really need this, please, and thank you. mbnumba14@yahoo.com(email address)

    Here is my java program:
    import java.util.*;
    // Converter.java
    public class Converter
    {
    public static void main(String[] args)
    {
    Scanner sc = new Scanner(System.in);
    System.out.print(“Enter temp: “);
    int temp = sc.nextInt();
    System.out.println(convertToC(temp));
    }
    public static int convertToC(int temp)
    {
    return ((temp – 32 ) * 5/9);
    }
    }
    .

  2. catherine said on December 10, 2008

    can you help me?i need any program on java using do while loop statement..i badly need it..email it here babytsk27_iilamagawaii_mac518@yahoo.com..thanks.

  3. waseemwaheed said on April 13, 2009

    it is best site

  4. waseemwaheed said on April 13, 2009

    please send me best language programs at my e-mail. waseemwaheed_31@yahoo.com

  5. vhel said on May 20, 2009

    how can i create a program like this…
    pls help me
    Design and implement a program using while and for loop that will prompt the user to enter a number. The program will give all numbers that divide that number.
    Example:
    Please enter a number: 36
    Numbers dividing 36 are: 1 2 3 4 6 9 12 18 36

  6. hari krishna said on June 8, 2009

    do while…. where it will be used.

  7. Anonymous said on August 8, 2009

    hi hoe you can help me in having a code of asp

  8. RAJKANNAN said on July 19, 2010

    i want the using class print the student Details

  9. Truelyunique360 said on September 10, 2010

    It will be used when you know that the loop will be executed at least once. Hop that helps.

  10. Jewelmartinez08 said on September 28, 2010

    can you please give me a sample unique java program please……..

  11. Jewelmartinez08 said on September 28, 2010

    here is my e-mail add jewelmartinez08@yahoo.com thanks

  12. Nardaxmcs said on January 31, 2011

    can you help me? make a program with this problems:

    1. compute the evaluation rating of a teacher given 5 students. display average..

    and

    2. display the highest number from 10 input integers.

    thanks.. please send it to my e-mail, nardaxmcs@gmail.com..

    thanks…

  13. Nickbhel said on February 24, 2011

    how can i make a program that determine prime#’s

  14. claire fatima inodeo said on July 19, 2011

        public static void main(String[] args, boolean flag) {
            int x = 1;
            int y = 3;
           do
           {
               x++;
               y++;
           }
                   
                       while (x

 

RSS feed for comments on this post. TrackBack URL

Leave a comment -