이 글은 Java에서 for 루프의 실행 과정을 예제를 통해 분석한 것입니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.
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 ; } }
이 프로그램의 출력 결과는 무엇입니까?
네, 그렇습니다. A B D C B D C B D C B
이게 왜죠? 왜냐하면 for 루프는 첫 번째 세미콜론 이전에 'A'를 먼저 실행한 다음 'B'를 실행하고 조건이 충족되면
for 루프의 코드를 실행한 다음 두 번째 세미콜론 이후 'C'로 점프하기 때문입니다. , 'B'를 비교하여 조건을 충족하는지 확인합니다. 그렇다면 for 루프
를 계속 입력합니다. 즉, BDC는 B를 실행할 때 다음 조건이 충족되지 않을 때까지 루프에서 계속 실행됩니다. 마지막 'B'가 출력됩니다.
이것을 보고 for 루프에 대한 깊은 이해가 되셨나요?
이 글이 모든 분들의 Java 프로그래밍에 도움이 되기를 바랍니다.
Java에서 for 루프의 실행 과정 분석과 관련된 더 많은 글은 PHP 중국어 홈페이지를 주목해주세요!