[패스트캠퍼스 수강 후기] {C++ 실력완성} 100% 환급 챌린지 {8} 회차 미션
안녕하세요. 무리스입니다.
패스트캠퍼스 환불챌린지는 매일 매일 진행되는데요.
오후 한 4시쯤 메일과 문자로 데일리 미션에 성공했다고 항상 연락이 오고 있습니다.
금, 토, 일은 주말이라 오늘 5, 6, 7회 미션에 성공했다고 한번에 연락이 와서 뿌듯했네요~
자 그럼 8회차 강의 시작하겠습니다.
8회차는 22강으로 흐름 제어 if 문-2 입니다.
int main()
{
int score;
cin >> score;
char grade;
if (score == 100)
grade = 'A';
else if (90 <= score < 100)
{
grade = 'B';
{
else if (80 <= score < 90)
{
grade = 'C';
}
else
{
grade = 'D';
}
}
// if 문을 활용한 성적을 나타내는 조건식입니다.
if 문은 하나씩 풀어가면서 True/False를 따져보면 재미있게 결과값에 도달할 수 있는 것 같습니다.
그 다음 23강에서는 흐름 제어 switch 문입니다.
switch 문도 어떻게 보면 if 문이랑 비슷한데요. 바로 예제를 보면서 살펴보도록 하겠습니다.
int main()
{
cout << "What's your favorite food? " << endl;
cout << "1) Kimch " << endl;
cout << "2) Korean BBQ " << endl;
cout << "3) Chichen " << endl;
int num;
cin >> num;
switch (num)
{
case 1;
cout << "You selected Kimch" << endl;
break; // switch 문에서 case 후 break를 안넣을 경우 그대로 밑에 문장도 출력됩니다.
case 2;
cout << "You selected Korean BBQ" << endl;
break;
case 3;
cout << "You selected Chichen" << endl;
break;
default;
cout << "Invalid Input" << endl;
} // 마지막이라 break 없음
}
switch문은 if문 보다 좀 제한적이긴 합니다. 그러면 어떤 경우에 쓰는지 궁금하실텐데요.
switch문은 성능면에서 좀 더 유리합니다. if문은 하나 하나 계산하면서 내려가면서 조건이 맞는지 비교하지만
switch문은 case에 따라 바로 해당 값에 접근하기 때문에 성능면에서 이득을 볼 수 있습니다. 참고로만..
전체적으로 if문과 비슷하기 때문에 그닥 어렵지 않았습니다.
다음 24강에서는 흐름 제어 for문 -1에 대해 배워보겠습니다.
for문은 쉽게 말해 반복문입니다.
구성은 이렇습니다.
// for (초기화; 조건; 갱신)
// 반복할 구문
// 1. 초기화
// 2. 조건 (true -> 3, false -> 탈출)
// 3. 반복할 구문 수행
// 4. 갱신
// 5. 2번 돌아감
예제를 살펴보면,
int main()
{
int i;
for (i = 0; i < 10; ++i)
cout << i << endl;
}
// 0 -> 1 -> 2 -> 3 ..계속 증가하여 9까지 출력되게 됩니다.
for문도 구성을 보고 천천히 계산해보면 답이 도출되게 됩니다.
예제를 하나 더 보자면,
int main()
{
for (int i = 0; i < 10; ++i)
{
if (i % 3) == 0) // 3의 배수
break;
if(i % 5) == 0) // 5의 배수
break;
cout << i << endl;
}
}
24강 흐름 제어 for-1편은 여기까지 하겠습니다.
오늘은 빈둥거리다 밤 10시쯤 강의를 보기 시작해서 공부하고 포스팅하니 거의 12시가 다 되어가네요.
더 빈둥거렸다간 하루를 넘길 뻔 했습니다.. 데일리 날아갈 뻔 했네요. 후..
월요일이 좀 힘들긴 했지만 오늘도 무사히 ? 프로그래밍 공부를 했습니다.
다들 월요병 잘 이겨내셨겠죠 ? 그럼 이만 내일 뵙겠습니다.
이상입니다.
패스트캠퍼스 C++ 강의 링크를 걸어두겠습니다. 참고하세요~
올인원 패키지 : C++ 실력 완성 https://bit.ly/33beaFj
[패스트캠퍼스 수강 후기] {C++ 실력완성} 100% 환급 챌린지 {10} 회차 미션 (0) | 2020.11.11 |
---|---|
[패스트캠퍼스 수강 후기] {C++ 실력완성} 100% 환급 챌린지 {9} 회차 미션 (0) | 2020.11.10 |
[패스트캠퍼스 수강 후기] {C++ 실력완성} 100% 환급 챌린지 {7} 회차 미션 (0) | 2020.11.08 |
[패스트캠퍼스 수강 후기] {C++ 실력완성} 100% 환급 챌린지 {6} 회차 미션 (0) | 2020.11.07 |
[패스트캠퍼스 수강 후기] {C++ 실력완성} 100% 환급 챌린지 {5} 회차 미션 (0) | 2020.11.06 |