Menu
Coddy logo textTech

If 문

Coddy C# 여정의 기초 섹션에 포함된 레슨 — 69개 중 25번째.

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

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

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

위 코드는 age 변수가 18보다 큰지 확인합니다. 만약 그렇다면, status"Adult" 문자열을 저장하도록 설정합니다.

결국, 코드는 나이가 18보다 크든 아니든 age1만큼 증가시킬 것입니다.

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

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

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

challenge icon

챌린지

초급

코드가 주어집니다.

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

보너스: 하나 이상의 해결책을 찾아보세요!

치트 시트

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

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

조건이 true이면 중괄호 안의 코드 블록이 실행됩니다.

예제:

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

이 예제에서 age가 18보다 크면 status 변수는 "Adult"로 설정됩니다. age += 1; 라인은 조건에 관계없이 실행됩니다.

직접 해보기

using System;

public class Program {
    public static void Main(string[] args) {
        int a = ?
        int b = ?
        
        // 이 줄 아래로는 변경하지 마세요
        int c = 0;
        if (a >= b && !(b < 10)) {
            c = 2;
        }
        
        c += 1;
        Console.WriteLine("c = " + c);
    }
}
quiz icon실력 점검

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

기초의 모든 레슨