Menu
CoddyTech

While Loop

Part of the Fundamentals section of Coddy's Java journey. Lesson 43 of 73.

A while loop is different from the for loop. A for loop has initialization, condition and update parts in its header, so it suits counting through a known range of values. A while loop has only a condition and keeps iterating as long as that condition is met.

To use a while loop write:

while (condition) {
	code
}

The code will execute only if the condition is true.

A for loop can do the same work, but a while loop is clearer when you do not know in advance how many times the code should repeat, such as reading input until the user types "quit".

challenge icon

Challenge

Beginner

Write a program that gets one input, double number.

Use a while loop to divide the input by 2 as long as the number is bigger or equal to 3.5.

Print the first number that is smaller than 3.5.

Try it yourself

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        // Write your code below
        
        scanner.close();
    }
}
quiz iconTest yourself

This lesson includes a short quiz. Start the lesson to answer it and track your progress.

All lessons in Fundamentals

Practice on your own: Online Java compiler