2023 c++

23년 C++ chap5 반복문 -> for 반복문 / do-while 반복문

gy8879 2023. 7. 19. 10:37

03 for 반복문

1 for 반복문 구조

-> 헤더 부분에 초기화, 조건, 변경이 포함된다

-> 본문 부분에는 반복실행할 문장이 들어간다

for 반복문과 while 반복문 구조 비교

04 do-while 반복문

1 do-while 반복문 구조

-do-while 반복문은 조건 확인이 본문을 실행한 뒤 일어난다

-while문은 반드시 뒤에 세미콜론이 있어야 한다

do-while 반복문 흐름도 -> 출처 Professional Mr. Baek 블로그

ㄴ> 1-조건과 관계없이 본문을 적어도 한 번 이상 실행해야 하는 경우 사용

       2-데이터 유효성 검사가 필요한 경우 사용

// 선언
int score;
char grade;
// 유효성 검사하면서 입력받기
do
{
	cout << "0~100 범위의 점수 입력: ";
    cin >> score;
}while(score < 0 || score > 100);
// 조건 분기
switch(score / 10)
{
	case 10: grade = 'A';
    	break;
	case 9: grade = 'A';
    	break;
 	case 8: grade = 'B';
    	break;
 	case 7: grade = 'C';
    	break;
	case 6: grade = 'D';
    	break;
 	default: grade = 'F';
}
// 출력
cout << "학점 = " << grade << endl;
return 0;
실행결과
0~100 범위의 점수 입력: 111
0~100 범위의 점수 입력: 97
학점 = A

-> 유효하지 않은 숫자를 입력하면 다시 한 번 더 입력을 요구한다