if 표현식

다른 언어의 if 문과 똑같이 if 표현식을 사용합니다:

fn main() {
    let x = 10;
    if x == 0 {
        println!("zero!");
    } else if x < 100 {
        println!("큰");
    } else {
        println!("거대한");
    }
}

게다가 if는 표현식으로 사용할 수도 있습니다. 아래 코드는 위와 동일합니다:

fn main() {
    let x = 10;
    let size = if x < 20 { "작은" } else { "대형" };
    println!("숫자 크기: {}", size);
}
This slide should take about 4 minutes.

Because if is an expression and must have a particular type, both of its branch blocks must have the same type. Show what happens if you add ; after "small" in the second example.

표현식에 'if'가 사용된 경우 다음 문과 구분하기 위해 표현식에 ;이 있어야 합니다. 컴파일러 오류를 보려면 println! 앞의 ;을 삭제하세요.