while

while 문은 조건이 만족되는 동안 코드가 계속 반복해서 실행됩니다. 만일 조건이 만족되지 않으면 코드가 실행되지 않고 반복이 종료됩니다. 파이썬에서 while문을 사용해 0부터 4까지의 정수를 프린트하는 코드를 작성해 보겠습니다.

x = 0
while x < 5:
    print(x, end=",")
    x += 1

실행 결과

0,1,2,3,4,

동일한 코드를 러스트로 작성해 보겠습니다. 중괄호가 들어간 것 말고는 크게 다른 점이 없습니다. 참고로, 러스트는 파이썬과 마찬가지로 증감 연산자(++, --)가 없어 변수의 값을 직접 증가시키거나 감소시켜야 합니다.

fn main() {
    let mut x = 0;
    while x < 5 {
        print!("{},", x);
        x += 1; // no incremental operator: x++
    }
}

실행 결과

0,1,2,3,4,