1. 반복문이란?
- 인간은 반복적인작업을 지루해 하고 실수한다. 이런 반복적인 작업을 컴퓨터가 대신하게 만드는게 반복문이다.
2. 반복문의 종류
- while문

while문은 조건,반복실행영역으로 나뉜다.
조건이 참(true)이면 실행영역에 속한 값을 실행하고 거짓(false)이라면 실행되지않는다. 여기서 참과 거짓은 반복문의
종료조건인데 이 값을 잘못 지정하면 무한 반복이 되거나 아예 실행되지않는다.

종료 조건을 성정하기 위해서는 위에 사진처럼 변수를 사용해 종료조건을 설정해주면 된다다.
위 사진은 num변수가 1씩 증가하여 sum변수에 +되어 10에 도달하면 반복문이 멈추고 1부터 10까지의 합이 sum변수를
통해 출력된다.
- for문

for문은 while문에서 좀더 발전된 형태의 반복문이라고 생각하면 편할것이다.
while문은 외부에서 변수값을 초기화하고 while문 안에서 i 값을 증가시켜 코드를 산만하게 만들수 있다.
이러한 구문을 문법으로 만든게 for문이다. 주로 특정한 횟수를 반복할때 사용한다.


위 사진은 반복문의 기본 구성이다.
초기화/종료조건/반복실행으로 이루어져 있다.
- 초기화 : 반복문이 처음 실행될때 한번 실행된다.
- 종료조건 : 초기화가 실행된 후에 종료조건을 검사한다. 그 값이 거짓이 될때까지 {} 괄호 안에 값이 반복 실행된다.
- 중괄호 구간이 끝나면 반복실행이 실행된다. 변수를 증가시키는 값이 일반적으로 많이 오며 종료조건이 맞을때 까지
반복된다.
- break문
반복문의 반복작업을 중단 시키고 싶다면 break문을 사용하면 된다.

위는 break문의 예제이다. 결과는 어떻게 될것인가? 결과는 아래와 같다.

왜? 이렇게 나오는가 break문은 반복문을 중단 시키는 역할을 한다. 위에 조건식에서는 i가 1씩 증가하며 반복문을 수행하다. if문을 만나게 되고 5보다 큰 6이 되는 순간 반복문을 중단 시킨다. 그래서 결과는 5까지 출력된것이다.
- continue문
continue문은 해당값이 확인되면 이후에 나오는 구문을 무시하고 반복문을 진행 시킨다.


위의 결과를 보면 5의 값이 빠진채 구문이 동작 되었다. 이를 통해 continue문은 해당 값을 만나면 그 밑에 나오는 구문을 무시하고 진행 시킨다는것을 확인할 수 있었다.
- 반복문의 중첩
말 그대로 반복문 안에 반복문을 넣는것이다.

이것은 중첩 반복문의 예시인 구구단 프로그램이다. 바깥에 있는 반복문이 실행되면 dan 변수가 2인 상태로
안쪽 반복문이 실행된다. 안의 반복문의 dan2 가 9가 될때가지 반복하고 빠져 나와 다시 바깥쪽 반복문을
실행해서 구구단이 만들어 지는것이다.
- 쉽게 생각해서 바깥쪽이 한번의 사이클을 돌때 안쪽은 다돈다 생각하면 된다.
'Java' 카테고리의 다른 글
| [JAVA]스캐너(Scanner) (0) | 2022.04.18 |
|---|---|
| [JAVA]배열(Array) (0) | 2022.04.18 |
| [JAVA]조건문 (0) | 2022.04.18 |
| [JAVA]비트 연산자 (0) | 2022.04.18 |
| [JAVA]기본 연산자 (0) | 2022.04.18 |