반복문은 같은 문법을 반복적으로 실행하는 역할을 수행합니다. 가령 예를 들어 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 |