[C 프로그래밍] 24장. while 반복문
----------------------------------------
이번 시간에는
while문에 대해서 살펴보겠습니다.
while은 반복 실행을 위한 문법으로
while의 뜻은 ~하는 동안이라는 뜻을 가지고 있습니다.
즉, ~하는 동안, 반복한다. 라는 의미가 됩니다.
----------------------------------------
----------------------------------------
7번째 줄의 의미는
i가 3이하인 동안
중괄호 내부의 문장인
9번째, 10번째 줄을 실행하게 됩니다.
5번째 줄에서 i가 1부터 시작하므로
i가 1부터 3이하인 동안 진행하면
i가 1일 때
i가 2일 때
i가 3일 때
3번 진행하게 됩니다.
----------------------------------------
실행결과는 다음과 같습니다.
----------------------------------------
이번에는 while 무한 루프를 살펴보겠습니다.
----------------------------------------
----------------------------------------
실행결과는 다음과 같습니다.
----------------------------------------
그 다음은 while 중첩을 이용한 구구단 예제를 살펴보겠습니다.
이 예제는
외부 while과
내부 while로 구분되어
중첩되었습니다.
외부 while은 구구단의 단을 바꿔 주는 역할이고
내부 while은 구구단에서 항상 반복되는 1~9까지의 숫자값을 바꿔주는 역할입니다.
그래서 외부 while의 dan은
2부터 9이하까지 진행하고
내부 while의 num은
1부터 9이하까지 진행합니다.
----------------------------------------
----------------------------------------
dan이 9이하 인 동안 외부 while 진행
num이 9이하 인 동안 내부 while 진행입니다.
dan이 2일때
내부 while을 모두 돌아서 2단 출력
끝나고 dan이 증가되어 3이 되고
외부 while의 시작점으로 가고
dan이 3일때
내부 while을 모두 돌아서 3단 출력
끝나고 dan이 증가되어 4가 되고
외부 while의 시작점으로 가고
이런식으로 계속 진행되어
…
dan이 9일때
내부 while을 모두 돌아서 9단 출력
으로 마무리가 됩니다.
----------------------------------------
실행결과를 보게 되면
이런식으로
구구단의 모든 단이 출력 되는것을 알 수 있습니다.
----------------------------------------