반복문에는 while문, for문, continue문이 있다.
각각의 특징과 활용에 대해서 알아보자.
while
문true
동안 수행한다. 조건식이 flase
면 탈출한다.while
문 내의 변수는 그 전에 미리 초기화를 해야한다. while (조건식) {
//조건식이 참인 동안 수행
}
📒 무한 반복문
: 조건식이 계속 true
인 경우
do-while
문⚠️ while (조건식);
에 세미콜론 ;
이 붙는다.
do{
수행문; // 무조건 1회이상 수행
} while (조건식);
👉 while
의 조건식이 true
면 do
블럭 내 수행문 실행
for
문 for(초기화식; 조건식; 증감식) {
수행문;
}
초기화식
: 콤마를 사용해서 여러 문장을 사용할 수 있다.
조건식
: 조건식이 참인 동안 수행한다.
증감식
: 뒤에 세미콜론 ;
이 붙지 않는다. 콤마를 사용해서 여러 문장을 사용할 수 있다.
✍️ 예시코드
int i;
for (i = 1; i < 6; i++) {
System.out.println(i+"회");
}
for ( int i = 1; i < 6; i++)
초기화식 생략
int i = 1;
for ( ; i < 6; i++) {
System.out.println(i+"회");
}
조건식 생략
if
문과 break
문으로 쓸 수 있다. for ( int i = 1; ; i++) {
System.out.println(i+"회");
if(i > 4) break;
}
증감식 생략
for
문 안에 쓸 수 있다. for ( int i = 1; i < 6; ) {
System.out.println(i+"회");
i++;
}
모두 생략
: 무한 반복문이 된다.
for( ; ; ){
}
for( 변수 : 배열 ){
}
✍️ 예제코드
String[] strArray = {"코코","초코",};
for( String n : strArray) {
System.out.println(n);
}
👉 실행화면
코코
초코
continue
문continue
: 반복문을 수행하는 데 continue
이후 문장은 수행하지 않고 조건식으로 돌아간다.
✍️ 예시코드
int i = 0;
while (i < 5) {
i++;
if(i == 3)
continue;
System.out.println(i+"회");
}
👉실행화면
1회
2회
4회
5회
break
문break
: 해당 블록을 탈출한다.
⚠️ 중첩반목문에서 사용시 break
문이 있는 블록만 탈출한다.
✍️ 예시코드
int i = 0;
while (i < 5) {
i++;
if(i == 3)
break;
System.out.println(i+"회");
}
👉 실행화면
1회
2회
✍️ 예시코드
for(int i =2 ; i < 4; i++) {
System.out.println(i+ "단");
for (int j=1; j<10; j++) {
System.out.println(i+"*"+j+"="+i*j);
}
}
👉 실행화면
2단 출력 ...
3단 출력 ...
반복문까지!! 오늘 자바 분량을 다 끝냈다. 야호~