for문을 배우기시작하면, 전체적인 흐름은 이해가지만 대체 이 for문이 false 일때 i 가 얼마인지 확인해야 직관적으로 확인할 수 있을 것 입니다. 그러나 일반적으로 강의나 강좌에서는 이 내부 연산 분을 확인 시켜주지 않고 for (초기값 ; 중지값; 연산부)에 중점을 두고 알려주기 때문에 초보자들은 대체 어디까지 연산되는건지 확인하고 싶을 수 있습니다. 저는 아래와 같은 코드를 작성해 보았습니다.
package JAVA0403;
public class Java04 {
public static void main(String[] args) {
int i = 0;
int c = 5;
for(i = 0; i <= c; i++) {
System.out.println("테스트");
} // false 일 경우 3 이상 처리되는 부분
int a = i-1; // 이미 내부적으로 ++된 상태이기때문에 -1을 해줌,
//--를 사용하면 i변수에 자체적으로 -1 해버리기 때문에 실제 i값이 5을 '가지게'되어버림
System.out.println("출력 횟수는 " + a );
System.out.println("현재 내부 i값은 " + i + " 입니다.");
}
}
이렇게 실행하면 5번 for문이 반복되고 6번째에 i값은 6인 상태로 종료되었음을 알 수 있습니다.
자바 for문의 동작 방식이 궁금하시면 아래 링크를 클릭하시기 바랍니다.
[JAVA] for 반복문 형태
1부터 10까지 합구하기 for 문형태 구현 for 문의 기본 동작 구조 for 반복문은 무조건 1회 실행한다. 기본형태 int a =1 , sum = 0; for ( a= 1 ; a <= 100 ; a ++) sum+=a; System.out.println("sum :" +sum);..
fmri.tistory.com
'프로그래밍 > JAVA' 카테고리의 다른 글
[JAVA] eclipse 멀쩡한코드가 재실행시 동작하지 않는 경우 (0) | 2021.03.06 |
---|---|
[JAVA]이클립스 JVM 1.8 사용 버전 받는 방법 (0) | 2021.03.03 |
[JAVA] print ("\n") 과 println("")의 차이. (0) | 2021.03.01 |
[JAVA] else 라인에 문제 발생 (0) | 2021.02.26 |
[JAVA] JAVA용 자료형 정리 (0) | 2021.02.25 |