if ํ‘œํ˜„์‹

๋‹ค๋ฅธ ์–ธ์–ด์˜ if ๋ฌธ๊ณผ ๋˜‘๊ฐ™์ด if ํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค:

fn main() {
    let mut x = 10;
    if x % 2 == 0 {
        x = x / 2;
    } else {
        x = 3 * x + 1;
    }
}

๊ฒŒ๋‹ค๊ฐ€ if๋Š” ํ‘œํ˜„์‹์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ์ฝ”๋“œ๋Š” ์œ„์™€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค:

fn main() {
    let mut x = 10;
    x = if x % 2 == 0 {
        x / 2
    } else {
        3 * x + 1
    };
}

if๋Š” ํ‘œํ˜„์‹์ด๊ณ  ํƒ€์ž…์„ ๊ฐ€์ ธ์•ผ ํ•˜๋ฏ€๋กœ ๋ถ„๊ธฐ ๋ธ”๋ก์€ ๋ชจ๋‘ ๊ฐ™์€ ํƒ€์ž…์„ ๊ฐ€์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‘๋ฒˆ์งธ ์˜ˆ์‹œ์˜ x / 2 ๋’ค์— ;๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€ ํ™•์ธํ•ด ๋ณด์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.