-
DAY6. while문기록 2022. 9. 9. 18:51
while문
- for문에 비하여 구조가 간단한 반복문이다.
while (조건식) {
조건식이 true로 판정되는 동안, 반복수행할 실행문;
}
- 반복횟수를 알 수 없는 경우 사용하는 반복문이다.
- while문을 사용해서 반복 작업을 수행할 때는 대상 객체는 반복 지속여부를 조회할 수 있는 기능을 제공해야 한다.
- while문은 객체를 대상으로 한다.
- while문을 사용하면 무한루프를 간단히 구현할 수 있다.
// while문의 조건식이 항상 true이기 때문에 while문 블록의 수행문은 무한히 반복 실행된다.
while (true) {
계속 반복수행할 수행문;
}
List<String> nameList = List.of("김유신“, ”강감찬“, ”이순신“, ”류관순“);
Iterator<String> it = nameList.iterator();
// while문을 올바르게 사용한 예
while (it.hasNext()) {
String.name = it.next();
System.out.println(name);
}
* while문으로 반복작업을 수행할 대상객체는 Iterator<String>이다.
* hasNext()는 다음에 꺼낼 객체가 남아있으면 true를 반환한다. 즉, 반복을 지속할지 여부를 알려주는 메소드다.
* next()는 Iterator<String>에서 객체를 하나 추출한다.
'기록' 카테고리의 다른 글
DAY6. 향상된 FOR문 (Enhanced-for문) (0) 2022.09.09 DAY6. 배열 (0) 2022.09.09 DAY3. 설계도로 객체 생성하고, 참조하기 (0) 2022.09.08 DAY4. 제어문과 반복문, 변수의 스코프 (0) 2022.09.08 DAY2. 변수의 데이터 타입, 식별자 작성 관례, 자바가상머신 메모리 구조 (0) 2022.09.08