If 문
Coddy C++ 여정의 기초 섹션에 포함된 레슨 — 74개 중 27번째.
If 문을 사용하면 조건에 따라 코드를 실행할 수 있습니다.
예를 들어, 다음 코드를 살펴보겠습니다:
int age = 20;
std::string status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;위 코드는 age 변수가 18보다 큰지 확인합니다. 만약 그렇다면, status에 "Adult" 문자열을 저장하도록 설정합니다.
결국, 코드는 나이가 18보다 크든 아니든 age를 1만큼 증가시킬 것입니다.
C++에서 if 문을 사용하려면 코드 블록을 정의하기 위해 중괄호 {}를 사용해야 하며, if 문 내부의 모든 내용은 이 중괄호 사이에 위치해야 합니다:
if (condition) {
code;
code;
code;
}만약 조건이 true이면, if 문 내부의 코드 블록(들여쓰기된 코드)으로 들어갑니다.
챌린지
초급코드가 주어집니다.
변수 a와 b의 값이 누락되었습니다. if 문 내부의 코드가 실행되어 c가 3이 되도록 값을 채워 넣으세요.
잠시 시간을 내어 if 문의 조건을 분석하고 어떤 값이 이를 참으로 만들지 생각해 보세요.
보너스: 하나 이상의 해결책을 찾아보세요!
치트 시트
If 문을 사용하면 조건에 따라 코드를 실행할 수 있습니다.
구문:
if (condition) {
code;
code;
code;
}조건이 true이면 중괄호 안의 코드 블록이 실행됩니다.
예시:
int age = 20;
std::string status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;이 예시에서 age가 18보다 크면 status는 "Adult"로 설정됩니다. age += 1 줄은 조건에 관계없이 실행됩니다.
직접 해보기
#include <iostream>
int main() {
int a = ?
int b = ?
// 이 줄 아래로는 변경하지 마세요
int c = 0;
if (a >= b && !(b < 10)) {
c = 2;
}
c += 1;
std::cout << "c = " << c;
return 0;
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.