For loop is used to iterate a set of statements based on a condition. Usually for loop is preferred when number of iterations are known in advance.
for(Initialization; Condition; Increment/decrement){
//code
} public class ForExample {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
System.out.println(i);
}
}
}Check Result here
While is also used to iterate a set of statements based on a condition. Usually while is preferred when number of iterations are not known in advance.
while(condition){
//code
} public class WhileExample {
public static void main(String[] args) {
int i=1;
while ( i <= 5) {
System.out.println(i);
i++;
}
}
}Check result here
Do-while is also used to iterate a set of statements based on a condition. It is mostly used when you need to execute the statements atleast once.
do{
//code
}while(condition); public class DoWhileExample {
public static void main(String[] args) {
int i=1;
do {
System.out.println(i);
i++;
} while (i<=5);
}
}Check result here
For each loop is used exclusively to loop through elements in an array. Usually for each loop is preferred when you want just values only in less amount of code.
for (type variableName : arrayName) {
// code
} public class ForExample {
public static void main(String[] args) {
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String car : cars) {
System.out.println(car);
}
}
}