본문 바로가기

JAVA 반복문 (while문)

131ZIPDAN 2017. 4. 27.
반응형

반복문

반복문은 특정 조건에 따라서 특정 실행문을 반복적으로 수행한다.


- while문

'~일 때까지' 반복하고 '시작'에 대한 조건이 없는 것이 특징.

for 문과 달리 while 문은 조건식만 정해져 있기 때문에 초기식과 증감식은 적당한 위치에 지정하면 된다.

while 문은 조건에 위배되면 문장을 한 번도 처리하지 않고 while 문을 빠져 나갈 수도 있으며 논리 조건에 맞추어 반복 실행한다.

while문은 반복 횟수가 정해져 있지 않은 경우에 사용된다.

무한 루프.

 

- while문의 form

while (조건식) 실행영역 시작 {

    만족하는 조건까지 실행하는 실행문;

 } 실행영역 마침 

 

- while문 예제 중간값 구하기

int형 변수 i를 10으로 j는 20으로 초기화.

while (++i < --j) {

int형 변수 i는 증가식 j는 감소식. i는 j 미만.

두 변수의 증가와 감소를 반복 실행하여 i값을 출력.

i =10, 11, 12, 13, 14

j= 20, 19, 18, 17, 16 

15는 false값으로 중간값을 출력한다.

 

- while문으로 구구단 출력.

int형 변수 dan을 선언.

if (dan >= 2 && dan <= 9) {

if문 조건식 int형 변수 dan은 2 이상 AND 9 이하의 조건을 가지고 실행.

(AND를 사용했기 때문에 조건과 다른 입력을 하면 false.)

int형 변수 num을 1로 초기화.

int형 변수 result를 0으로 초기화.

while (num <= 9) {

result = dan * num;

while문 조건 int형 변수 num은 9 이하 까지 반복 실행.

dan * num = result의 값으로 출력.

num++;

num은 1씩 증가되어 while문의 조건으로 9까지 반복 실행 출력.

 

 

 

반응형

댓글