무리스

반응형

[패스트캠퍼스 수강 후기] {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++ 실력 완성 올인원 패키지 Online. | 패스트캠퍼스

선데이토즈, ICON Foundation 출신 Core 개발자가 직접 알려주는 C++의 모든 것. 애니팡 게임을 직접 만들어 보며 어려운 C++의 원리를 이해하고 실무에서 쓸 수 있는 수준까지 만들어 드립니다.

www.fastcampus.co.kr

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading