10강에서는 switch문을 배워보고, 최종적으로 지금까지 배운 것들, 특히 최근에 배운 것들을 주로 활용해서 숫자 맞추기 게임을 만들어 보겠습니다. 생각보다 강의가 길어졌지만, 그만큼 여러분들에게 하나하나 더 확실하게 정보를 제공했다 생각하고 있습니다.🔶 switch switch문은 하나의 변수 값에 따라 여러 경우(case)를 나누어 실행하는 조건 분기문입니다.if문보다 코드가 더 깔끔하고 명확하게 표현될 수 있어, 값이 고정된 조건 분기에 유리하죠.조금 더 쉽게 설명하자면, switch문은 어떤 값이 뭔지에 따라“이럴 땐 이렇게 해줘~ 저럴 땐 저렇게 해줘~” 하고 정해진 행동을 나눠서 시키는 도구입니다.if문처럼 복잡하게 쓰지 않아도, 값 하나로 딱딱 나눠서 처리하기 편하죠. switch문을 제..
9강에서는 rand에 대해 알아보겠습니다. 원래는 switch와 게임 만들기까지 함께 다루려고했는데,rand자체를 설명하는데도 꽤 많은 양이 나와서 switch와 게임 만들기는 10강으로 넘겼습니다. 🔶 rand() 프로그래밍에서 무작위 숫자가 필요할 땐 rand()라는 함수를 씁니다.예를 들어 컴퓨터가 숫자 하나를 골라놓고 "내가 뭘 골랐는지 맞춰봐~" 하는 게임을 만들려면그 숫자를 사람이 아니라 컴퓨터가 알아서 정하게 해야만 합니다.이 때 그 역할을 해주는 게 rand()입니다. 먼저 아래의 코드를 입력해 봅시다.int num = rand();이는 num이라는 변수에 무작위 값을 매기는 코드입니다.다만 이렇게만 띡 하고 끝내버리면 숫자가 너무 커지게 됩니다.그래서 설정해야 할 숫자 범위만을 뽑아내..
이번 시간에는 이어서 break, continue, ||(shift+\)문과 간단하게 !까지 더해서 알아보겠습니다. 지금까지 C++을 배우면서 ‘반복’이나 ‘조건’은 어느정도 익숙해 졌을 겁니다.이제 여기에다 조금 더 세밀하게 흐름을 제어할 수 있는 도구들을 추가해 볼 건데, 그게 바로 위의 저 네가지입니다.반복문을 멈추는 break특정 조건에서만 건너뛰는 continue조건 중 하나라도 참이면 실행되는 ||(OR 연산자)조건을 부정하는 !(NOT 연산자) 🔶 break 먼저 break부터 살펴보겠습니다.break는 반복문 안에서 사용되며, 지금 반복을 즉시 끝내고 밖으로 나가는 명령어입니다. ✨ 예제 : 식당에서 손님 받기 먼저 코드를 하나 작성해볼텐데, for문과 if문을 활용해 아래와 같이 ..
7강부터는 C++에서 가장 많이 쓰이는 조건문 중 하나인 if문에 대해 알아보고, 또 if문과 관련된 몇가지 규칙들을 배워본 후 최종적으로는 '숫자 맞추기 게임'을 만들어 보겠습니다. 첫번째 시간엔 if, else if, else정도만 알아보고, 다음시간에 추가로 break, continue, switch까지 알아보고 난 다음 최종적으로 게임을 만들어 볼 겁니다. 개인적으로 if문 쪽이 for문을 활용해서 피라미드 게임을 만드는 것 보다는 쉬웠습니다.아마 여러분도 대부분 그렇게 생각하리라고 봅니다. 🔶 if if문은 "만약에 ~라면?"을 컴퓨터에게 묻는 문장입니다. 예를 들어 현실에서 우리가“만약 오늘 비 오면 우산 챙겨야지” 라고 생각하는 것처럼 컴퓨터에게도“만약 어떤 조건이 참이면, 이걸 실행해줘..
6강에서는 반복문을 활용해서 최종적으로 피라미드 쌓는 간단한 게임을 만들어 볼 겁니다.피라미드 게임을 만들기 전에, 5강에서 배운 별 쌓기를 좌측이 아닌 우측으로 쌓는 방식을 먼저 배워보겠습니다. 우측으로 별 쌓기 우리가 별 쌓기를 만들땐 기본적으로 좌측정렬이 되어 있습니다.왜냐면 모든 입력은 좌측에서 우측 방향으로 써내려가기 때문입니다.그렇다면이렇게 반대쪽으로 별을 쌓아가기 위해선 어떻게 해야 할까요??이 역으로 별쌓기는 답을 알면 생각보다 허무하지만, 모르는 상태에서는 또 뇌정지가 오기 딱 좋은 응용입니다. 먼저 역으로 별을 쌓기 전에, 반복문 안에 이중 반복문이 아닌 삼중까지 반복문을 쌓아볼 겁니다.참고로 중첩 반복문은 반복문 안에 반복문이 두개가 들어가든 세개가 들어가든 열 개가 들어가든 상관이 ..
이번에는 이중, 삼중 반복문인 중첩 반복문을 배우고 이전에 배운 지식들과 중첩 반복문을 활용해 별 쌓기를 해보겠습니다. 이중 반복문 이중 반복문은 반복문인 for문을 두 번 겹치는 것을 말합니다.말로는 이해가 잘 되지 않는 파트인만큼, 바로 실습으로 들어가며 이해해 보겠습니다.for (int i = 1; i먼저 이렇게 코드를 입력해 봅시다.그럼 반복문인 for로 인해서 1인 변수 i 는 4가 될때까지 총 4번을 반복하게 될 겁니다.그럼 이 반복문 안에다가 반복문을 한 번 더 넣어서 이중 반복문을 만들어 볼까요?방법은 간단합니다. 그냥 저 for문 {} 안쪽에 원하는 for문을 아무거나 하나 더 넣으면 끝입니다. for (int i = 1; i 전 j라는 변수에 1이란 값을 주고 j 출력문은 " ..