본문 바로가기

JAVA 기초

반복문 (for 문)

반복문은 같은 문법을 반복적으로 실행하는 역할을 수행합니다. 가령 예를 들어 1부터 10까지 출력해야 하는 일이 있다고 하겠습니다.

 

우리가 맨 처음에 배웠던 System.out.println(); 을 이용하면 어떻게든 출력은 가능할 겁니다. 아래와 같이요.

 

		System.out.println(1);
		System.out.println(2);
		System.out.println(3);
		System.out.println(4);
		System.out.println(5);
		System.out.println(6);
		System.out.println(7);
		System.out.println(8);
		System.out.println(9);
		System.out.println(10);

우리가 원하던 1~10까지 출력하는 코드입니다. 하지만 10이 아니고 100까지 출력하라고 한다면 어떻게 해야할까요?

 

system out 출력문구를 100번 사용하는 미련한 생각부터 듭니다.

 

이럴 때 사용하는 것이 바로 반복문입니다.

 

		// 반복문 : 반복적으로 문법 수행
		// for, while, do-while : 어떤 언어든 다음과 같은 반복문 사용
		
		// for 문
		// 초기식;조건식;증감식의 구성
		// ex) for(int i=0; i<=10; i++) {
		//			system.out.println(i);
		// }
		// 출력결과 : 0부터 10까지 총 11번에 걸쳐 1씩 증가하며 출력
		
		for (int i=1; i<=10; i++) {
			System.out.println(i);
		}

대표적으로 많이 쓰이는 for 반복문을 통해 1~10까지 출력을 진행해봤습니다.

 

주석처리한 설명문은 간단하게 설명했지만 중요한 내용이기 때문에 한번씩은 꼭 읽어보시는 것을 추천드립니다.

 

하나씩 설명을 해보자면 for 반복문을 돌릴건데,

 

초기식은 int(정수형) 으로 선언한 i 변수에 1을 넣고,

 

해당 값 i가 10보다 작거나 같을 때까지 i++.

 

즉, 1씩 증가한다는 의미입니다.

 

생소한 단어들이 한번에 쏟아져 나와서 당황스러울 수도 있지만 여러번 사용하다보면 금방 익숙해질 겁니다.

 

정수 증감식은 백번 말하는 것보다 한번 보여드리는 것이 빠르므로 간단하게 코드를 짜봤습니다.

 

		int init = 0;
		
		// ++정수형 변수 : 변수를 만나면 +1
		// 정수형 변수 ++ : 변수를 한번 만나면 그다음에 마주쳤을때 +1
		
		System.out.println(++init); // 1
		System.out.println(init++); // 1
		System.out.println(init); // 2
		System.out.println(init++); // 2
		System.out.println(init); // 3
		System.out.println(init++); // 3
		System.out.println(++init); // 5

 

++ 증감식이 변수의 앞에 있느냐, 뒤에 있느냐에 따라 반응이 다른 것을 확인할 수 있었습니다.

 

위와 같은 방식은 while, do-while 문에서 자주 다루기 때문에 익숙해져야만 합니다.

'JAVA 기초' 카테고리의 다른 글

1차원 배열  (0) 2022.07.12
반복문 (while, do-while 문)  (0) 2022.07.12
지역변수와 전역변수의 이해  (0) 2022.07.12
변수 기초 다지기  (0) 2022.07.12