반복문(Loop statement)
: 특정 코드 블럭을 반복하기 위해 사용합니다. for, while, do ~ while문이 대표적이고 대게 관계연산자와 함께 사용됩니다.
모든 반복문은 조건을 벗어나는 조건이 잘못 설정된 경우 무한루프에 빠질 수도 있으니 주의해야 합니다.
더보기
for(초기값 ; 조건식 ; 증감식){
...
}
- 기본적이고 흔히 볼 수 있는 for문의 형태입니다.
- for문의 초기값, 조건식, 증감식은 생략이 가능합니다.
- 단, 세미콜론은 있어야 하고 for(;;)는 무한루프가 됩니다.
더보기
for(변수 : 집합형 데이터) {
...
}
- for - each, 혹은 for - in 형식의 구문입니다.
- 배열, Collection(데이터의 집합)과 같은 집합형 데이터 처리에 적합합니다.
더보기
while(조건식) {
...
}
- 조건식이 참인 경우 반복하는 구조입니다.
- while문 내에서 조건식이 변경되지 않으면 무한루프가 될 수 있습니다.
더보기
do {
...
} while(조건식);
- do 코드 블럭이 반드시 한번 이상 수행되는 구조입니다.
- do ~ while로만 구현할 수 있는 경우는 없으므로 잘 사용되지 않습니다.
예제 소스코드
public class Loop {
public static void main(String[] args) {
int power = 13;
String members[] = {"가","나","다","라"};
// 0 ~ 4 까지 즉 5회 반복합니다.
for(int i=0;i<5;i++) {
System.out.println(i);
}
// 배열 데이터 크기만큼 반복하면서 String 타입 데이터를 가지고 옵니다.
for(String name : members) {
System.out.println(name);
}
// power > 10 보다 큰 경우에는 go() 함수를 호출해 동작시키고 power를 1감소하면서 반복합니다.
while(power > 10) {
System.out.println("go");
power--;
}
System.out.println("stop");
}
}
실행 결과
0
1
2
3
4
가
나
다
라
go
go
go
stop
'JAVA > JAVA 개념' 카테고리의 다른 글
JAVA 개념 3-4 - 키보드 입력과 로깅 (0) | 2022.11.30 |
---|---|
JAVA 개념 3-3 - 배열 (0) | 2022.11.25 |
JAVA 개념 3-1 - 조건문 (0) | 2022.11.23 |
JAVA 개념 2-4 - 자바 메모리 관리 (0) | 2022.11.14 |
JAVA 개념 2-3 - 연산자 (2) | 2022.11.14 |