C_프로그래밍

[C 프로그래밍] 24장. while 반복문

팔공산호랑이 2020. 4. 5. 18:00

----------------------------------------

이번 시간에는

while문에 대해서 살펴보겠습니다.

while은 반복 실행을 위한 문법으로

while의 뜻은 ~하는 동안이라는 뜻을 가지고 있습니다.

, ~하는 동안, 반복한다. 라는 의미가 됩니다.

----------------------------------------

----------------------------------------

7번째 줄의 의미는

i3이하인 동안

중괄호 내부의 문장인

9번째, 10번째 줄을 실행하게 됩니다.

5번째 줄에서 i1부터 시작하므로

i1부터 3이하인 동안 진행하면

i1일 때

i2일 때

i3일 때

3번 진행하게 됩니다.

----------------------------------------

실행결과는 다음과 같습니다.

----------------------------------------

이번에는 while 무한 루프를 살펴보겠습니다.

----------------------------------------

----------------------------------------

실행결과는 다음과 같습니다.

----------------------------------------

그 다음은 while 중첩을 이용한 구구단 예제를 살펴보겠습니다.

이 예제는

외부 while

내부 while로 구분되어

중첩되었습니다.

외부 while은 구구단의 단을 바꿔 주는 역할이고

내부 while은 구구단에서 항상 반복되는 1~9까지의 숫자값을 바꿔주는 역할입니다.

그래서 외부 whiledan

2부터 9이하까지 진행하고

내부 whilenum

1부터 9이하까지 진행합니다.

----------------------------------------

----------------------------------------

dan9이하 인 동안 외부 while 진행

num9이하 인 동안 내부 while 진행입니다.

dan2일때

내부 while을 모두 돌아서 2단 출력

끝나고 dan이 증가되어 3이 되고

외부 while의 시작점으로 가고

dan3일때

내부 while을 모두 돌아서 3단 출력

끝나고 dan이 증가되어 4가 되고

외부 while의 시작점으로 가고

이런식으로 계속 진행되어

dan9일때

내부 while을 모두 돌아서 9단 출력

으로 마무리가 됩니다.

----------------------------------------

실행결과를 보게 되면

이런식으로

구구단의 모든 단이 출력 되는것을 알 수 있습니다.

----------------------------------------