C/C++언어 코딩 복습-제어문 6 (while 문)
-
while 문: 반복적인 작업을 하는 다른 제어문으로는
while / do while 문이
있습니다. for
문과의 차이점은 조건식만 작성하여 조건을 만족하면 반복을, 만족하지 않으면 반복문을 빠져 나온다는 것입니다. 즉 초기식과 증감식이 없다는 것입니다. 먼저
while 문에 대해 살펴보겠습니다. 구조는 다음과 같습니다.
while 문
while(조건){
'수행문장' ;
}
-
조건이 참이면 수행문장을 반복 수행하고, 거짓이면
while 문을 빠져 나오게 됩니다.
-
간단한 예로 다시 살펴보겠습니다.
사용예시 :
예제코드
#include
<iostream>
using
namespace std;
int
main() {
int a;
cout << "Enter a natural number
between 10 and 20. : ";
cin >> a;
while(a != 15){
cout << " Wrong !" <<
endl;
cout << " (Retry) Enter a natural
number between 10 and 20. : ";
cin >> a;
}
cout << " Bingo !"
<< endl;
return 0;
}
-
정수형 변수 a 를 선언하고 cin 을 통해 자연수를 입력 받게 하였습니다.
while 문의 조건이 'a 는 15 와 같지 않다 (다르다)' 이므로 a 값이 15 와 다를 때 (조건이 참일 때) 계속 반복문을 수행해 " Wrong !" 문장과 " (Retry) Enter a natural number between
10 and 20. : " 문장을
출력하며 다시 입력을 받게 하였습니다.
-
a 의 값이 15가 되면 즉 조건식이 거짓이 되면 반복문을 빠져 나오고 " Bingo ! 라는 문장이 출력 됩니다.
실행결과
- 실행을 하면 10 과 20 사이의 자연수를 입력하라는문구가 나옵니다. 먼저 11을 입력하고 엔터를 쳐보겠습니다.
- "Wrong !" 이라는 문구가 나오고 다시 입력하는 문장이 출력 됩니다.
- 현재 15 라는 답을 알고 있으므로 다른 몇개의 다른 숫자를 입력해 보겠습니다. 계속 틀렸다고 나옵니다. 15 라고 입력하니 "Bingo !" 라는 문장이 출력되고 프로그램이 종료 됩니다.
No comments:
Post a Comment