위의 while 문의 반복 구조는 while 문을 탈출할 수 있는 경로 2가지를 보여준다. 첫 번째 경로가 while 문의 조건 식에서 count의 값이 10이상인 경우이고, 두 번째 경로는 본체 수행시에 읽어들인 정수 n이 999인 경우이다. 따라서 while 문 수행 도중에, 사용자가 999를 입력하여 10번 반복을 수행하지 않고 while 문을 빠져나올 수 있다. 다음 프로그램 6-1-3은 break 문을 사용하여 두 번째의 while 문 탈출을 표현한다.
|
|
[프로그램 단위 입력 실행] 다음 실습창을 통해서 프로그램 6-1-3의 실행과정을 알아본다 (여러분은 실습창의 왼편에 위치한 '새프로그램 입력' 버튼을 클릭하여 새로운 프로그램을 입력하여 실행시켜 볼 수 있다. ) |
|
[문장 단위 입력 실행] 여러분은 다음 실습창에서 C 프로그램을 한 문장씩 입력하여 실행시켜 볼 수 있다. 새로운 프로그램을 한 문장씩 입력하고 오른쪽 창에서 그 실행 결과를 살펴 보시오. |
사용법
|
1.아래의 실습창중 <
C 문장 입력 > 란을 통하여 C문장 한문장씩 입력하고 Enter
키나 입력 버튼을 클릭하 면 해당 문장에
대한 시각화가 오른쪽에 나타나게 됩니다. 자세한 사용법은 여기를
클릭하여 주십시요
|
2. continue 문 위의 프로그램 6-1-2를 다시 한번 생각해보자. while 문의 본체 수행시에 읽어들인 값들 중에서 단지 양의 정수 값만을 합한다고 생각해보자. 즉, 0이나 음수를 읽어들인 경우에는 그 값을 sum에 합하지 않고 다음번째 반복으로 이동한다. 다음은 이러한 행동을 프로그램 6-1-2의 while 문에 포함시킨 while 문의 구조를 보여준다. 여러분은 while 문의 한 반복을 종료하는 경로가 2가지임을 볼 수 있다. 한 경로는 본체에서 읽어들인 n의 값이 양수일 경우이고, 다른 한 경로는 n이 0이거나 음수인 경우이다. n의 값이 양수인 경우에는 n을 sum에 합하는 문장을 수행하고 count의 값을 1 증가시킨 후에 다음 반복으로 이동하고, 그렇지 않은 경우에는 이 두개의 문장을 건너뛰어 직접 다음 반복으로 이동한다. 다음 프로그램 6-1-4는 continue 문을 사용하여 n이 양수가 아닐 경우에 본체의 일부를 건너뛰는 것을 효과적으로 표현한다.
|
|
[프로그램 단위 입력 실행] 다음 실습창을 통해서 프로그램 6-1-4의 실행과정을 알아본다 (여러분은 실습창의 왼편에 위치한 '새프로그램 입력' 버튼을 클릭하여 새로운 프로그램을 입력하여 실행시켜 볼 수 있다. ) |
|
[문장 단위 입력 실행] 여러분은 다음 실습창에서 C 프로그램을 한 문장씩 입력하여 실행시켜 볼 수 있다. 새로운 프로그램을 한 장씩 입력하고 오른쪽 창에서 그 실행 결과를 살펴 보시오. |
사용법
|
1.아래의 실습창중 <
C 문장 입력 > 란을 통하여 C문장 한문장씩 입력하고 Enter
키나 입력 버튼을 클릭하 면 해당 문장에
대한 시각화가 오른쪽에 나타나게 됩니다. 자세한 사용법은 여기를
클릭하여 주십시요
|
![]() |
|