러스트 (Rust) 반복문
세가지 유형이 있다.
loop
: 무한 반복에 사용while
: 조건 반복에 사용for
: 보통 iterable 한 요소를 순환하기 위해 사용
loop
사용 예제
fn main() {
loop {
println!("again!");
}
}
- 무한으로 again! 을 출력하며,
break;
혹은Ctrl + C
를 통해 정지시킬 수 있다.
while
사용 예제
fn main() {
let mut number = 3;
while number != 0 {
println!("{}!", number);
number = number - 1;
}
println!("LIFTOFF!!!");
}
- 조건이
true
인 동안 반복한다.
for
사용 예제
fn main() {
let a = [10, 20, 30, 40, 50];
for element in a.iter() {
println!("the value is: {}", element);
}
}
- 배열의 길이만큼 순환이 가능하다.
for
+ Range
라이브러리 예제
fn main() {
for number in (1..4).rev() {
println!("{}!", number);
}
println!("LIFTOFF!!!");
}
- 원하는 범위만큼의 숫자를 거꾸로 혹은 똑바로 출력 가능하다.
반응형
'러스트 (Rust)' 카테고리의 다른 글
러스트 (Rust) 의 참조자 (References) 와 빌림 (Borrowing) 개념 (0) | 2022.11.02 |
---|---|
러스트 (Rust) 의 소유권 (ownership) 개념 (0) | 2022.11.02 |
러스트 (Rust) 의 제어문 문법 정리 (0) | 2022.11.01 |
러스트 (Rust) 함수 사용법 핵심 정리 (0) | 2022.11.01 |
러스트 (Rust) 의 데이터 타입 종류 (Data types) (0) | 2022.11.01 |