while ( 조건(언제까지 반복 할 것인지) ) {
반복 실행 영역
조건이 "true" 이면 무한 루프(반복)
}
for( 초기화; 종료조건; 반복실행){
반복적으로 실행될 구문
}
ex)
for(int i = 0; i<10; i++){
System.out.println("number : " + i); // 0부터 9까지 반복
}
반복문의 제어
break
반복작업을 중간에 중단시키고 싶을 때 사용
continue
그 순간 일단 종료되지만 그 다음 반복으로 실행 밑 예제에서 break 대신 continue 사용시 5를 제외한 1,2,3,4,6,7,8,9 가 출력 된다.
ex)
for(int i = 0; i<10; i++){
if( i == 5){
break;
}
System.out.println("number : " + i); // 0부터 9까지 반복
}
반복문의 중첩
for 문안에는 if , for 을 사용 가능 , 반대의 경우도 사용 가능
ex)
for(int i = 0; i<10; i++){
for(int j = 0; j<10; j++){
System.out.println( i+ " " + j); // 0 0 , 0 1 , 0 2 , 0 3... 1 0, 1 1, 1 2... 9 9 반복
}
}