2018-10-12 19:37:13 +00:00
|
|
|
---
|
|
|
|
title: Loops
|
|
|
|
---
|
|
|
|
# Loops
|
|
|
|
|
|
|
|
Whenever you need to execute a block of code multiple times, a loop will often
|
|
|
|
come in handy.
|
|
|
|
|
|
|
|
Java has 4 types of loops:
|
2018-11-04 02:25:45 +00:00
|
|
|
* [While Loop](https://github.com/freeCodeCamp/freeCodeCamp/blob/master/guide/english/java/loops/while-loop/index.md)
|
|
|
|
* [Do...While Loop](https://github.com/freeCodeCamp/freeCodeCamp/blob/master/guide/english/java/loops/do-while-loop/index.md)
|
|
|
|
* [For Loop](https://github.com/freeCodeCamp/freeCodeCamp/tree/master/guide/english/java/loops/for-loop/index.md)
|
|
|
|
* [For Each Loop](https://github.com/freeCodeCamp/freeCodeCamp/blob/master/guide/english/java/loops/for-each-loop/index.md)
|
2018-10-12 19:37:13 +00:00
|
|
|
|
|
|
|
Loops behaviour can be customized using:
|
2018-11-04 02:25:45 +00:00
|
|
|
* [Control Statements](https://github.com/freeCodeCamp/freeCodeCamp/blob/master/guide/english/java/loops/control-statements/index.md)
|
|
|
|
* [Break Control Statement](https://github.com/freeCodeCamp/freeCodeCamp/blob/master/guide/english/java/loops/break-control-statement/index.md)
|
|
|
|
* [Continue Control Statement](https://github.com/freeCodeCamp/freeCodeCamp/blob/master/guide/english/java/loops/continue-control-statement/index.md)
|
2018-10-12 19:37:13 +00:00
|
|
|
|
|
|
|
A special case of loops:
|
2018-11-04 02:25:45 +00:00
|
|
|
* [Infinite Loops](https://github.com/freeCodeCamp/freeCodeCamp/blob/master/guide/english/java/loops/infinite-loops/index.md)
|