#include <iostream> using namespace std;
int main() { /* * 변수 초기화 */ unsigned int passes{ 0 }; unsigned int failures{ 0 }; unsigned int studentCounter{ 1 };
/* studentCounter가 10이하일 때 반복. 즉, 10회 반복*/ while (studentCounter <= 10) { /* 사용자에게 입력할 내용을 알려주고 입력 받기*/ cout << "Enter result (1 = pass, 2 = fail): "; int result; cin >> result;
/* 반복문 안에서의 조건문 */ if (result == 1) passes = passes + 1; else failures = failures + 1;
studentCounter = studentCounter + 1; }
/* 결과 출력 */ cout << "Passed: " << passes << "\nFailed: " << failures << endl;
/* 시험 통과 8명 초과면 강사에게 보너스를 출력 */ if (passes > 8) cout << "Bonus to instructor!" << endl; } |
위 예제는 while 반복문안에서의 if 조건문 사용예이다.
위 예제의 결과는 아래와 같다.
Enter result (1 = pass, 2 = fail): 1
Enter result (1 = pass, 2 = fail): 1
Enter result (1 = pass, 2 = fail): 1
Enter result (1 = pass, 2 = fail): 1
Enter result (1 = pass, 2 = fail): 2
Enter result (1 = pass, 2 = fail): 1
Enter result (1 = pass, 2 = fail): 1
Enter result (1 = pass, 2 = fail): 1
Enter result (1 = pass, 2 = fail): 1
Enter result (1 = pass, 2 = fail): 1
Passed: 9
Failed: 1
Bonus to instructor!
설명은 주석으로 대체한다.