다음 중 do/while 루프를 사용하기 가장 적절한 상황은?

과목: C++

문제 번호: 3412

medium
다음 중 do/while 루프를 사용하기 가장 적절한 상황은?
A. 배열의 모든 요소를 순회할 때
B. 사용자가 유효한 입력을 할 때까지 계속 입력받을 때
C. 1부터 100까지의 합을 구할 때
D. 파일의 끝까지 데이터를 읽을 때

정답: B



do/while 루프의 실용적인 활용 사례를 이해하는 문제입니다.

⦁ 2번이 적절한 이유:
⦁ 사용자에게 최소 한 번은 입력을 요구해야 함
⦁ 잘못된 입력이 들어와도 다시 입력받아야 함
⦁ 유효한 입력이 들어올 때까지 반복해야 함
int number;
do {
    cout << "양수를 입력하세요: ";
    cin >> number;
} while (number <= 0);  // 양수가 아니면 계속 반복

⦁ 다른 선택지들:
1. 배열 순회: for 루프가 더 적절
2. 1~100 합계: for 루프나 while 루프가 더 적절
3. 파일 읽기: while 루프가 더 적절 (파일이 비어있을 수 있음)

💡 학습 팁

이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.