본문 바로가기
프로그램이야기/JAVA

[자바]8. 반복문-1(while 문)

by Doinge 2020. 2. 8.
728x90
반응형

안녕하세요 Doinge입니다. 오랜만이네요 ㅠㅠ 요새 계속 바빠서 정신이 하나도 없네요 ㅠ

오늘은 반복문에 대해서 알아보도록 할게요.

반복문 말 그대로 반복한다는 뜻입니다. 반복 문의 문법은 몇 가지가 있지만 하나씩 보도록 하겠습니다.

첫 번째 while 문부터 보도록 하겠습니다.

While 문

=> 반복회수가 정해지지 않은 알고리즘에 적합

=> 변수가 많고 범위가 큰 반복 구조에 더 적합

=>조건이 참일 때만 실행

문법의 형식입니다.

while(조건){
 반복하는 영역
}

예제 한번 보시겠습니다

결과입니다.

while 문안에 조건식이 n<10으로 되어있죠?

n이 0에서 8행을 보시면 n++ 이란 증감식으로 인해 n=1이 됩니다.

그다음 9행 문장이 출력되고 7행에서 다시 조건을 확인합니다.

n=1이기 때문에 조건은 참이 되고 아래 반복문을 수행하게 됩니다.

이런 식으로 n==9일 때 n++이 되어 10이 되고 '10번째 반복 중'문장이 출력 후 7행으로 돌아가면 조건이 거짓이기 때문에 더 이상 반복문은 실행되지 않고 종료됩니다.

만약 while 문안에 증감식이 없다면 어떻게 될까요?

8행을 주석 처리하고 실행해봤습니다. 어떤 식으로 결과가 나올까요? n이 증가하질 않으니 while 문안에 조건식은 계속 참이 되겠죠? 따라서 아래 결과와 같이 무한 루프에 빠지게 됩니다.

이번 시간에는 반복문-while 문에 대해 배워보았습니다. 다음 시간에는 for 문에 대해 포스팅하도록 하겠습니다.

그럼 오늘도 감사합니다!

728x90
반응형

'프로그램이야기 > JAVA' 카테고리의 다른 글

[자바]8-2. 반복문-3(중첩 for 문)  (0) 2020.02.08
[자바]8-1. 반복문-2(for 문)  (0) 2020.02.08
[자바]7-2. 조건문-2(switch 문)  (0) 2020.02.08
[자바]7-1. Quiz(if 문)  (0) 2020.02.08
[자바]7. 조건문-1(if 문)  (0) 2020.02.08

댓글