7.4 for and range

for in 문은 반복자(Iterator)를 통해 반복하는데 사용할 수 있다. 반복자를 생성하는 가장 쉬운 방법은 범위 표기법 a..b를 사용하는 것이다. 이 동작은 a(포함) 부터 b(제외)까지 1씩 증가된 값을 만든다.

while 대신 for를 사용하여 FizzBuzz를 작성하자.

fn main() {
    // `n`은 1, 2, ..., 100까지 각각 값을 취하며 반복한다.
    for n in 1..101 {
        if n % 15 == 0 {
            println!("fizzbuzz");
        } else if n % 3 == 0 {
            println!("fizz");
        } else if n % 5 == 0 {
            println!("buzz");
        } else {
            println!("{}", n);
        }
    }
}

See also

Iterator

results matching ""

    No results matching ""