10-3 while문
while(true or false) {....}
while(rNum (10) |
rNum이가 10보다 작을 때까지 프로그램 반복 진행 |
int i = 1; while (i < 10) { System.out.printf("%d * %d = %d\n", num, i, (num * i)); i++; } |
=>INPUT NUMBER : 9 9 * 1 = 9 9 * 2 = 18 9 * 3 = 27 . . . |
for문과 while문 구성차이
*for문은 i초기값을 안에서 설정하지만, while문은 밖에서 i 초기값을 정한다.
*for문은 증감구성이 안에서 설정되지만, while문은 밖에서 증감구성을 한다.
=while문은 조건식 외에 초기값 및 증감구성은 외부에 존재한다.
10-4 do ~ while문
-while문과 비슷하며,
차이점은 조건결과에 상관 없이 무조건 최초한번은 {...}의 프로그램을 수행 한다.
//do ~ while문
do {
System.out.println("무조건 1번은 실행합니다.“);
} while (false);
*while문은 처음에 조건식이 있어 true인지 false인지 확인하고 실행구문을 실행
*do while은 조건식이 후에 있어 무조건 실행구문 실행시키고 뒤에 조건식의 true false에 따라 실행구문이 실행된다.
실습1
이렇게 작성하니 “그냥 하기나 해” 가 무한반복 된다.
실습2
i++;을 명시해주니 무한 반복없이 숫자 20전까지 총 19번 “그냥하기나 해”가 반복됨.
*리소스를 다 써버리고 시스템이 꺼지는 경우가 있다고 하니 조심할 것!!!!
실습3
while 조건식이 false이니 “그냥 하기나 해” 가 한번만 출력 된다.
'신입개발자로 취업하기까지 > JAVA' 카테고리의 다른 글
20200311 10강 반복문 (0) | 2020.06.14 |
---|---|
20200310 9강 조건문 (0) | 2020.06.14 |
20200309 8강 배열과 메모리 (0) | 2020.06.14 |
20200306 7강 배열 (0) | 2020.06.14 |
20200305 6-2강 연산자 (0) | 2020.06.14 |