For Loop
For loopPermalink
SyntaxPermalink
for(initialization; expr; inc/dec expr){
//body
}
The 3 parts of the for loop are initialization, expression and increment/decrement, they should
be separated by semicolon ;
FlowchartPermalink
for
loop is initialized first and then the boolean expression is checked. If the expression
evaluates to true, then the for block is executed, otherwise the loop terminates. If the for
block is executed, then the increment or decrement updated to continue the loop
ExamplesPermalink
public class Demo28{
public static void main(String[] args) {
for (int i=1;i<=5;i++){
System.out.println(i);
}
}
}
Output:
1
2
3
4
5
public class Demo29{
public static void main(String[] args) {
for(int i=10; i > 5; i--){
System.out.println(i);
}
}
}
Output:
10
9
8
7
6
public class Demo30{
public static void main(String[] args) {
int i =1,j;
for (j = 1; i <=5; ) {
System.out.println("i= " + i);
System.out.println("j= " + j);
i++;
}
}
}
Output:
i= 1
j= 1
i= 2
j= 1
i= 3
j= 1
i= 4
j= 1
i= 5
j= 1