[Rust] 반복문
Updated:
개요
- loop, while, for 제공
- loop 에서 반환 가능
예제
- 코드
-
fn main() { let mut i = 1; loop { if i == 0 { break; } println!("1 : {}", i); i -= 1; } i = loop { break 2; }; println!("2 : {}", i); i = 1; while i != 0 { println!("3 : {}", i); i -= 1; } for i in 1..3 { println!("4 : {}", i); } for i in (1..3).rev() { println!("5 : {}", i); } let a = [1, 2, 3]; for i in a.iter() { println!("6 : {}", i); } }
-
- 실행 결과
-
1 : 1 2 : 2 3 : 1 4 : 1 4 : 2 5 : 2 5 : 1 6 : 1 6 : 2 6 : 3
-