본문 바로가기
Language/Java

[Java] 반복문 For

Writer mintparc 2019. 9. 11.

반복문 for


반복해서 문장을 수행해야 할 때 사용한다.

여기서 문장은 실행문을 의미한다.

 

 

 

for


 

초기값을 세팅해주고 조건이 참일 경우 실행문이 실행된다. 한 번 실행 후 중괄호를 빠져나오면서 증감식에 따라 변수의 초기값이 증가, 감소하며 조건이 거짓이 될 때까지 실행문을 반복한다.

int i = 1;

	for (i = 0; i < 10; i++) {
		System.out.print(i);		
	}
    
    // 1 2 3 4 5 6 7 8 9 출력

 

초기 i의 값은 0이다. 0이 10보다 작을 경우에 i값인 0을 출력하고, i값을 1 증가시킨다.

초기 i의 값은 1이다. 1이 10보다 작을 경우에 i값인 1을 출력하고, i값을 1 증가시킨다.

.

.

.

 

초기 i의 값은 9이다. 9가 10보다 작을 경우에 i값인 9를 출력하고, i값을 1 증가시킨다.

초기 i의 값은 10이다. 10이 10보다 작을 경우에 i값인 10을 출력하고, i값을 1 증가시킨다.

 

 

 

중첩 for 


중첩된 for문을 설명할 때 자주 쓰이는 예제인 구구단이다.

	for (int i = 2; i < 10; i++) {
		System.out.println(i + "단");
		
		for (int j = 1; j < 10; j++) {
				
			System.out.printf("%d * %d = %d \n", i, j, i*j);
				
		} 
	}
    
	// 2단
	// 2 * 1 = 2 
	// 2 * 2 = 4 
	// 2 * 3 = 6 
	// 이런식으로 9단까지 출력
    
    

 

 

for1 : 몇 단

i의 초기값은 2이고, i는 10보다 작을 때까지, i값 + "단" 을 출력한다.

 

for2 : 곱해지는 수

j의 초기값은 1이고, j가 10보다 작을 때까지, i * j = ( i * j ) 를 출력한다.

 

 

각 for의 조건이 참일 동안 실행문을 실행한다.

중괄호를 빠져나오면서 증감식에 따라 변수의 값이 증가한다.

 

댓글