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

+ Recent posts