[JAVA] 반복문
반복문 ( looping 문 : for , while , do~while )
- 코드를 반복실행할 때 사용하는 문장
- 무한 루프에 들어가지 않도록 주의 ( 물론, 사용하는 경우도 있긴하다. )
1. for
- 개발자가 시작과 끝을 알때 사용
- JDK 1.5에서부터는 개선된(향상된) for문법이 제공된다.
- 증감소식에는 ++,--이외에 산술대입연산자( +=, -=, *=, /= 도 사용가능)
1) 일반적 for문
문법 ) for ( 초기값 : 끝값조건 ; 증*감소식 ) {
반복수행문장;
}
2) 다중 for문
- for문안에 for 문을 정의
문법)
for(시작값; 끝값조건식 ; 증*감소식 ){
for(시작값;끝값조건식 ; 증*감소식{
}//다중 for의 영역
}//단일 for의 영역
3) 무한 루프
- 종료되지않는 프로그램(신뢰성이 높아야 하는 프로그램)
- 무한루프 밑에 있는 소스코드는 실행되지 않는다.
문법)
for (;;){
실행되어질 문장
}
4) 향상된(개선된) for
- 배열,List,Set의 모든 값을 출력하기위해서 만들어진 for
- JDK 1.5 에서부터 지원
- 처음부터 끝방까지 출력할때 사용한다
( 기존의 FOR보다 느리다.)
- 인덱스를 사용할수 없다.
문법) for( 방의 데이터형/변수명 : 배열명/List명/Set명){
}
2. while
- 개발자가 시작과 끝을 알수 없을때 사용
- 최소 0번 수행 , 최대 조건까지
문법)
┌> 일을 수행하는 method
while(조건식){
반복수행문장;
}
결과값)
3. do while
- 개발자가 시작과 끝을 알수 없을때 사용
- 최소 1번 수행 , 최대 조건까지
문법)
do{
반복수행문장;
}
while(조건식);