본문 바로가기
 

하나성경

읽기 쉬운 성경, 하나성경을 소개합니다.

www.hbible.co.kr

컴퓨터에서는

[ Rust ] 초급 문법 : 5. 반복문 (loop, while, for) – 반복 실행하는 방법

by 컴 여행자 2025. 3. 18.
728x90
반응형

 

러스트
러스트

 

 

 

 

초급 문법 : 5. 반복문 (loop, while, for) – 반복 실행하는 방법

 

 


1. 반복문이란?

반복문은 같은 동작을 여러 번 실행할 때 사용합니다.
Rust에는 세 가지 반복문이 있습니다.

  1. loop – 무한 루프를 만들 때 사용
  2. while – 조건이 참(true)인 동안 반복
  3. for – 특정 범위나 컬렉션(배열 등)을 순회할 때 사용

2. 반복문을 연습할 Rust 프로젝트 만들기

 

VS Code에서 Rust 프로젝트 생성

Rust 코드를 실행하려면 프로젝트를 만들어야 합니다. 아래 단계를 따라 하세요.

 

1️⃣ 터미널 열기

  • VS Code를 실행하고, Ctrl + ~ (물결표) 키를 눌러 터미널을 엽니다.
  • 또는 메뉴에서 [터미널] → [새 터미널] 선택하세요.

2️⃣ 새 Rust 프로젝트 생성

  • 새로운 Rust 프로젝트를 만들 폴더로 이동 (예: C:\RustProjects)
cd C:\RustProjects

 

  • 터미널에 아래 명령을 입력하고 Enter 키를 누릅니다.
  • rust_loop이라는 폴더가 생성됩니다.
cargo new rust_loop

 

 

3️⃣ 프로젝트 열기

  • VS Code에서 [파일] → [폴더 열기] 선택 후 rust_loop 폴더를 엽니다.

4️⃣ 메인 파일 열기

  • 왼쪽 src 폴더에서 main.rs 파일을 클릭하여 엽니다.

 


3. loop 문 - 무한 반복

1) 기본 구조

fn main() {
    loop {
        println!("반복 실행 중...");
    }
}

 

설명:

  • loop는 조건 없이 무한히 반복됩니다.
  • 프로그램을 강제 종료해야 멈춥니다. (Ctrl + C 누르기)
  • 이 예제는 굳이 실행해 보지 않으셔도 됩니다. ^^

2) break로 탈출

무한 루프를 빠져나오는 방법을 배워봅시다.

fn main() {
    let mut count = 0; // 0부터 시작

    loop {
        count += 1; // count를 1 증가
        println!("현재 loop count: {}", count);

        if count == 5 {
            println!("loop 반복문 종료!");
            break; // count가 5가 되면 반복 종료
        }
    }
}

 

실행 방법

  1. VS Code에서 src/main.rs에 위 코드를 입력
  2. 파일 저장: Ctrl + S
  3. 터미널 열기 (Ctrl + ~ 키)
  4. 실행하기
cargo run

 

 

실행 결과

현재 loop count: 1
현재 loop count: 2
현재 loop count: 3
현재 loop count: 4
현재 loop count: 5
loop 반복문 종료!

4. while 문 - 조건이 참일 때 반복

1) 기본 구조

fn main() {
    let mut number = 3;

    while number > 0 {
        println!("남은 숫자: {}", number);
        number -= 1; // 1씩 감소
    }

    println!("while 반복문 종료!");
}

 

설명:

  • while 문은 조건(number > 0)이 참(true)이면 반복 실행합니다.
  • number가 0이 되면 반복 종료!

실행 결과

남은 숫자: 3
남은 숫자: 2
남은 숫자: 1
while 반복문 종료!

5. for 문 - 범위를 반복

1) 기본 구조

fn main() {
    for number in 1..6 {
        println!("현재 숫자: {}", number);
    }

    println!("for 반복문 종료!");
}

 

설명:

  • 1..6은 1부터 5까지의 숫자를 의미 (6은 포함 X)
  • for 문은 이 범위의 숫자를 하나씩 가져와 실행

실행 결과

현재 숫자: 1
현재 숫자: 2
현재 숫자: 3
현재 숫자: 4
현재 숫자: 5
for 반복문 종료!

6. for 문을 배열과 함께 사용

배열을 반복하는 방법도 알아봅시다.

fn main() {
    let numbers = [10, 20, 30, 40, 50];

    for num in numbers.iter() {
        println!("배열 요소: {}", num);
    }
}

 

설명:

  • numbers.iter()는 배열의 값을 하나씩 가져옵니다.
  • 배열 [10, 20, 30, 40, 50]을 순차적으로 출력합니다.

실행 결과

배열 요소: 10
배열 요소: 20
배열 요소: 30
배열 요소: 40
배열 요소: 50

7. 요약

반복문 특징
loop 무한 반복 (break를 사용해 탈출 가능)
while 조건이 참인 동안 반복
for 특정 범위나 배열 요소를 반복

8. 연습 문제

문제 1: loop를 사용해 1부터 10까지 출력하기

fn main() {
    let mut num = 1;

    loop {
        println!("{}", num);
        num += 1;

        if num > 10 {
            break;
        }
    }
}

 

문제 2: while을 사용해 10부터 1까지 거꾸로 출력하기

fn main() {
    let mut num = 10;

    while num > 0 {
        println!("{}", num);
        num -= 1;
    }
}

 

문제 3: for를 사용해 1부터 10까지 출력하기

fn main() {
    for num in 1..=10 {
        println!("{}", num);
    }
}

 

 

 

이상으로 반복문에 대해 알아보았습니다.

 

 


 

러스트 프로그래밍 언어 관련 글 목록입니다.

 

[ Rust ] 러스트 프로그래밍 언어 관련 글 목록입니다.

러스트 컴퓨터 프로그래밍 언어를 아이들에게 알려주기 위해 글을 작성하고 있습니다. 가능한 쉽고 자세하게 그리고 잘 따라할 수 있도록 작성해 보려고 합니다. 글이 작성되는 대로 계속 추가

hb-love-each-other.tistory.com

 


 

https://rust-kr.org/

 

한국 러스트 사용자 그룹

 

rust-kr.org

 

https://www.rust-lang.org/

 

Rust Programming Language

A language empowering everyone to build reliable and efficient software.

www.rust-lang.org

 

 

728x90
반응형

댓글