While Loop in Java – Concept, Syntax & Student
Notes
1. Concept of a While Loop
A while loop is a control structure that allows a program to repeat a block of code as long as a cond
Key Ideas:
1. Repetition – You don’t need to write the same code multiple times.
2. Condition-driven – The loop checks a true/false condition before running.
3. Stop condition – The loop ends automatically when the condition becomes false.
Real-life analogy: While it is raining, I will stay inside.
2. Syntax of a While Loop
while (condition) {
// code to repeat
}
Explanation:
1. while – keyword that starts the loop.
2. (condition) – logical expression (true/false) checked before each repetition.
3. { code } – block of instructions executed as long as the condition is true.
3. How It Works Step-by-Step
1. Check the condition. If true, execute code inside { }.
2. Execute the code block.
3. Update variables if needed (so that the condition eventually becomes false).
4. Repeat steps 1–3 until condition becomes false.
4. Example – Number Counting
int x = 1; // start variable
while (x <= 5) { // repeat while x <= 5
[Link](x);
x = x + 1; // update variable
}
Output:
1
2
3
4
5
Notes:
- Initialize variable before the loop.
- Loop continues as long as condition is true.
- Update variable inside the loop to stop eventually.
5. Example – Text Input (No Numbers)
import [Link];
Scanner input = new Scanner([Link]);
String name = "";
while () {
[Link]("Enter your name (or type 'stop'): ");
name = [Link]();
if () {
[Link]("Hello, " + name + "!");
}
}
[Link]("Program ended.");
Explanation:
- Keep looping until user types 'stop'.
- .equalsIgnoreCase() compares strings ignoring case.
- Loop stops automatically when input = 'stop'.
6. Key Rules & Notes for Students
1. Initialize your variable before the loop.
2. Ensure the loop has a way to become false.
3. Use update statements inside the loop to modify the variable.
4. While loops are best used when the number of repetitions is unknown.
5. Can work with numbers, text, or boolean conditions.
7. Common Mistakes to Avoid
Mistake: Forget to update variable → Infinite loop (program never stops)
Mistake: Condition false at start → Loop never runs
Mistake: Using == for strings → Use .equals() or .equalsIgnoreCase()
8. Quick Student Notes
While Loop:
- Repeats code while a condition is true.
- Condition is checked before running.
- Loop stops automatically when the condition becomes false.
Syntax:
while (condition) {
// code to repeat
}
Example – Numbers:
int x = 1;
while (x <= 5) {
[Link](x);
x = x + 1;
}
Example – Text Input:
String name = "";
while () {
// ask input
}
Rules:
1. Initialize variable before loop
2. Update variable inside loop
3. Stop loop by making condition false