Menu
Coddy logo textTech

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 allows us to iterate over a specific range, whereas a while loop allows us to keep iterating as long as a certain condition is met.

To use a while loop write:

while (condition) {
	code
}

The code will execute only if the condition is true.

There are many use cases where a while would solve the problem, but the for loop would not.

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.

Cheat sheet

A while loop executes code as long as a condition is true:

while (condition) {
	code
}

Unlike for loops that iterate over a specific range, while loops continue based on a condition being met.

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