-
Java | 반복문_While, Do~While문JAVA/JAVA 2020. 1. 17. 16:43
While문
반복하는 횟수가 정해져 있지 않은 경우에 사용하는 반복문
ex) 외부에서 불러온 파일의 내용을 메모장에 출력반복하는 횟수가 정해져 있는 경우에도 사용 가능
형식
while(condition){ // 1.조건식 체크 Java Code ; // 2.조건식이 참이면 코드 실행 } // 3.조건식이 거짓일 때 loop 탈출
※ 조건식이 처음부터 거짓이라면 한 번도 실행되지 않음
※ { 코드 } 블러처리를 하지 않으면 첫 번째 라인의 코드만 반복 실행
while문뿐만 아니라 모든 제어문에 해당됨
사용례
public class WhileTest { public static void main(String[] args) { // 5회 반복 while문 int i = 1; // 반복 횟수 저장 while (i <= 5) { System.out.println("while 구문 연습" + i); i++; // i값을 1씩 증가시켜서 while문을 종료시킬 조건을 만듬 } System.out.println("while문 종료"); /* while 구문 연습1 while 구문 연습2 while 구문 연습3 while 구문 연습4 while 구문 연습5 while문 종료 */ // 무한 Loop int j = 1; while (j < 5) { System.out.println("실행하지 마세요"); } // j가 항상 5보다 작기 때문에 "실행하지 마세요"가 계속 출력됨 } }
사용례_if문 활용
public class WhileTest2 { public static void main(String[] args) { // while문, if문 활용 int start = 11; int end = 10; // start가 end보다 같거나 작으면 while문을 실행하고, 그렇지 않다면 알림메시지 표시 if (start <= end) { while (start <= end) { System.out.println("while문 연습" + start); start++; } System.out.println("while문 종료"); } else { System.out.println("start값은 end값보다 클 수 없습니다!"); } // start값은 end값보다 클 수 없습니다! } }
Do~While문
처음 한 번은 조건식에 맞지 않더라도 무조건 코드를 실행하고,
이후부터 조건에 따라 while문을 실행하는 구문
형식
do{ Java Code ; // 코드를 한 번 실행한 뒤부터 조건식 검사를 함 }while(condition);
※ 조건식 뒤에 ;(세미콜론)을 꼭 붙여줘야 함
※ 게시판의 '글 목록 보기'를 만들 때 자주 사용되는 제어문
→ 누적의 개념(아래에서 위로 글을 누적하며 글목록생성)
사용례
public class WhileTest { public static void main(String[] args) { int i = 11; do { System.out.println("do while 실행"); } while (i <= 5); System.out.println("do while 종료"); /* do while 실행 do while 종료 → i값이 5보다 크지만 "do while 실행"문장이 한 번 출력됨 */ } }
반복문의 일종인 while문과 do~while문에 대해 알아보았습니다.
while문은 주로 계속해서 실행되어야 하는 코드가 있을 때 작성하며,
do~while문은 처음 한 번의 실행이 조건식에 구애받지 않아야할 때 주로 사용한다고 합니다.
상황에 따라 적절한 구문을 선택하는 것이 중요하겠습니다.
'JAVA > JAVA' 카테고리의 다른 글
Java | OOP(객체 지향 프로그래밍) 개요 & Method (0) 2020.01.20 Java | 탈출문 Break, Continue (0) 2020.01.17 Java | 반복문_중첩 For문 (0) 2020.01.17 Java | 반복문_For문 (0) 2020.01.17 Java | Switch~Case 선택문 추가 (0) 2020.01.17