Menu
Coddy logo textTech

If 문

Coddy C++ 여정의 기초 섹션에 포함된 레슨. 74개 중 27번째.

If 문을 사용하면 조건에 따라 코드를 실행할 수 있습니다.

예를 들어, 다음 코드를 살펴보겠습니다:

int age = 20;
std::string status = "Child";
if (age > 18) {
    status = "Adult";
}
age += 1;

위 코드는 age 변수가 18보다 큰지 확인합니다. 크다면 status"Adult" `string`을 갖도록 설정합니다.

결국, age가 18보다 크든 아니든 코드는 age1만큼 증가시킵니다.

 

C++에서 if 문을 사용하려면 중괄호 {}를 사용하여 코드 블록을 정의해야 하며, if 문 내부의 모든 코드는 이 중괄호 사이에 위치해야 합니다:

if (condition) {
    code;
    code;
    code;
}

만약 conditiontrue이면, if 내부의 코드 블록(들여쓰기된 코드)으로 들어갑니다.

challenge icon

챌린지

초급

코드 하나가 주어집니다.

변수 ab에 누락된 값이 있습니다. if 문 내부의 코드가 실행되고 c가 3이 되도록 값을 채워 넣으세요.

잠시 시간을 내어 if 문의 조건을 분석하고 어떤 값이 조건을 참으로 만드는지 생각해 보세요.

보너스: 두 가지 이상의 해답을 찾아보세요!

직접 해보기

#include <iostream>

int main() {
    // 아래 조건이 충족되도록 0을 바꾸세요
    int a = 0;
    int b = 0;
    
    // 이 줄 아래는 변경하지 마세요
    int c = 0;
    if (a >= b && !(b < 10)) {
        c = 2;
    }
    
    c += 1;
    std::cout << "c = " << c;
    return 0;
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: 온라인 C++ 컴파일러