메뉴 건너뛰기

C++ 기초 - 반복문 안에 조건문 사용.

Eugene 2022.10.19 17:35 조회 수 : 144

#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!

 

 

설명은 주석으로 대체한다.