Menu
Coddy logo textTech

If 표현식

Coddy Rust 여정의 Fundamentals 섹션에 포함된 레슨 — 75개 중 24번째.

If 표현식은 조건에 따라 코드를 실행할 수 있게 해줍니다.

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

let mut age: i32 = 20;
let mut status = "Child";
if age > 18 {
    status = "Adult";
}
age += 1;

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

마지막으로, 나이가 18보다 큰지 여부와 관계없이 코드는 age1만큼 증가시킵니다.

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

if condition {
    code;
    code;
    code;
}

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

challenge icon

챌린지

초급

코드가 주어집니다.

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

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

치트 시트

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

if condition {
    // 조건이 참일 때 실행할 코드
}

예제:

let mut age: i32 = 20;
let mut status = "Child";
if age > 18 {
    status = "Adult";
}

if 문 내부의 코드 블록은 조건이 true로 평가될 때만 실행됩니다. 코드 블록을 정의하려면 중괄호 {}를 사용하세요.

직접 해보기

fn main() {
    let a: i32 = ?;
    let b: i32 = ?;
    
    // 이 줄 아래로는 변경하지 마세요
    let mut c: i32 = 0;
    if a >= b && !(b < 10) {
        c = 2;
    }
    
    c += 1;
    println!("c = {}", c);
}
quiz icon실력 점검

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

Fundamentals의 모든 레슨