The example of this article analyzes the execution process of for loop in Java. Share it with everyone for your reference. The specific analysis is as follows:
public class Test01{ public static void main(String[] args) { int i = 0 ; for(foo('A');foo('B')&&i<3;foo('C')){ i++ ; foo('D') ; } } public static boolean foo(char c){ System.out.print(c + " "); return true ; } }
What is the output result of this program?
Yes, it is: A B D C B D C B D C B
Why is this? Because the for loop first executes 'A' before the first semicolon, and then executes 'B', and then executes the code in the for loop if the conditions are met
Then jumps to 'C' after the second semicolon After this execution, compare 'B' to see if it meets the condition. If it does, continue to enter the for loop.
That is, BDC will continue to execute in a loop until the following conditions are not met when running B, and the last 'B' will be output. .
After seeing this, do you have a deep understanding of the for loop?
I hope this article will be helpful to everyone’s Java programming.
For more articles related to analysis of the execution process of for loop in Java, please pay attention to the PHP Chinese website!