본문 바로가기
Back-End/Java

[Java] 반복문 - for문, 이중 for문 (구구단 예제)

by nanee_ 2021. 8. 20.
728x90
반응형
SMALL

반복문 (for)

초기화식이 조건식에 부합(true)할 때까지 한 반복 당 증감을 하면서 반복하는 문법이다.

 

 

for문

- 기본 형식

for (초기화식; 조건식; 증감식){
	수행문;
    	...
}

 

 

 

- 1~10 까지의 합 구하기

int sum = 0;
for (int i=1; i<=10; i++){
	System.out.println("현재 i의 값 : " + i); 
	sum += i;
}
System.out.println("---------------------");
System.out.println("1~10의 총 합 : " + sum);

 

 

for문 안에서 i가 1씩 증가를 반복하면서 sum에 i값을 더해준다.

i값이 10까지 for문이 실행되고 11이 되면서 조건식에 false가 되므로 for문을 빠져나오고, 

1~10까지의 합이 담긴 sum 이 출력된다.

 

 

- 구구단  2단 출력해보기

int num = 2; // 2단
for (int i=1; i<=10; i++){
	System.out.println(num + " * " + i + " = " + i*num); 
}

 

 

num에 담긴 2는 2단을 의미한다.

for문 안에서 i는 1씩 증가하면서 1~10까지 실행될 것이다.

i번째 마다 i와 num을 곱해주는 식을 적은 실행함수가 실행된다.

 

 

 

이중 for문

- 구구단 2~9단 출력하기

for(int i = 2; i < 10; i++){
	System.out.println("--> "+i+" 단");
	for(int j = 1; j < 10; j++) {
		System.out.println(i + " * " + j + " = " + i*j);
	}
}

 

 

위와 같은 형태로 9단까지 출력된다.

 

이중 for문은 i 단별로 j 번씩 반복하는 형태이다.

i는 2~9까지 반복을 하면서 'i단' 을 지칭하게 된다.

j는 i의 안에서 1~9를 반복하면서 '곱할 숫자'가 된다.

즉, i = 2일 때(2단) j가 1~9를 반복하면서 곱하게 되는 것이다.

 

 

 

 

728x90
반응형
LIST