- 코딩을 하다보면 조건에 만족할 때, 계속해서 반복해야하는 상황이 있다. 그럴 경우 사용하는 문법이다. 대표적으로 for문, while문, 그리고 do~ while 문이 있다.
1) for문
for문은 다음과 같은 형식을 가진다. 초기값이 조건식에 위배되지 않을 경우 실행 코드를 한바퀴돌게 된다. 만약 조건식이 증감식을 통해 위배될 경우 반복문이 종료된다.
for(초기값; 조건식; 증감식){
실행 코드 블럭
}
2) for ~ each문
위 형식의 for 반복문 이외에도 for-each문을 작성할 수 있다. 해당 구문은 배열이나 Collection등에 사용이 가능하다
for (String day : days) {
System.out.println(day);
}
3) while문
while문은 조건식에 위배되지 않으면, 계속해서 반복해준다.
while(조건식) {
실행 코드 블럭
}
단, 조건식이 계속해서 반복된다면 무한 루프에 빠지게 되므로, 항상 유의해야한다.
4) do ~ while 문
while문과 다르게, 일단 코드 블럭을 실행 시켜준 다음, 조건문을 비교한다. 즉, 최소 한번은 실행되게 해준다. 형식은 다음과 같다.
do {
실행 코드 블럭
} while (조건문);
5) contine, break
반복문을 제어할수 있는 반복 제어문이다.
- break는 반복문 전체를 탈출하라는 의미의 제어문이다.
- continue는 해당 반복문을 탈출하고 다음 반복문을 실행하라는 의미의 제어문이다.
'Java' 카테고리의 다른 글
07. Java(기초), 객체 지향 언어 - 생성자(Constructor) (0) | 2022.11.07 |
---|---|
06. Java(기초), 객체 지향 언어 - 클래스(Class), 메소드(Method) (0) | 2022.11.07 |
04.Java(기초), 조건문 (0) | 2022.11.07 |
03.Java(기초), 연산자(Operator) (0) | 2022.11.07 |
02. Java(기초), 변수, 자료형 (0) | 2022.11.07 |