Search
📖

4. 반복문

반복문은 프로그램에서 반복적인 작업을 처리할 때 사용되는 구문으로, Rust에서는 for, while, loop 등의 반복문을 사용할 수 있습니다.
반복문은 프로그램에서 가장 기본적인 구문 중 하나입니다. 따라서 반복문을 올바르게 사용하는 것은 프로그램의 안정성과 성능에 영향을 미칠 수 있습니다.
이제 예제 코드를 작성해 보겠습니다. 아래의 코드는 for문을 사용하여 벡터의 값을 출력하는 예제입니다.
fn main() { let numbers = vec![1, 2, 3, 4, 5]; for number in numbers { println!("{}", number); } }
Rust
복사
위 코드에서 for문은 numbers 벡터의 값을 순회하면서, 각 값을 number 변수에 할당하고, 할당된 값을 출력합니다.
다음은 while문을 사용하여 변수의 값을 출력하는 예제입니다.
fn main() { let mut x = 1; while x <= 5 { println!("{}", x); x += 1; } }
Rust
복사
위 코드에서 while문은 x 변수의 값이 5보다 작거나 같을 때까지 반복하여, x 변수의 값을 출력하고, x 변수의 값을 1씩 증가시킵니다.
마지막으로, 반복문을 사용하여 컬렉션 데이터를 처리하는 예제를 살펴보겠습니다.
fn main() { let numbers = vec![1, 2, 3, 4, 5]; let sum = numbers.iter().fold(0, |acc, x| acc + x); println!("The sum of the numbers is {}", sum); }
Rust
복사
위 코드에서는 iter() 함수를 사용하여 numbers 벡터의 값에 접근하고, fold() 함수를 사용하여 각 값을 누적한 결과를 반환합니다. 이를 통해 numbers 벡터의 모든 값을 더한 결과를 출력하는 것을 볼 수 있습니다.
continue는 반복문에서 다음 반복으로 건너뛰기 위해 사용되는 제어문입니다. continue를 만나면 현재 반복에서 남은 코드를 실행하지 않고 다음 반복으로 이동합니다.
아래 예제 코드는 벡터에 있는 홀수를 출력하는데, continue를 사용하여 짝수를 건너뛰고 홀수만 출력하는 예제입니다.
fn main() { let numbers = vec![1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; for number in numbers { if number % 2 == 0 { continue; // 짝수는 건너뛰고 다음 반복으로 이동 } println!("홀수: {}", number); } }
Rust
복사
위 예제 코드에서 continueif문에서 짝수를 걸러내고, for 반복문에서 다음 반복으로 이동합니다. 이를 통해 벡터에 있는 홀수만을 출력하는 것을 볼 수 있습니다.
continue와 같은 제어문은 반복문을 보다 더 유연하게 사용할 수 있게 만들어줍니다. 따라서 continue와 같은 제어문을 올바르게 사용하는 것은 프로그램의 안정성과 성능에 영향을 미칠 수 있습니다.
continue와 같은 제어문을 사용하여 반복문 내에서 특정한 조건을 검사하고 원하는 동작을 수행할 수 있습니다. 이를 통해 반복문을 더욱 유연하게 사용할 수 있습니다. 하지만, continue를 남발하면 코드의 가독성을 떨어뜨릴 수 있으므로, 적절한 사용을 권장합니다.

다른 예제 보기

1. Hello World!
1. Hello World!