https://doc.rust-lang.org/beta/book/ch03-05-control-flow.html
https://doc.rust-lang.org/beta/book/ch03-05-control-flow.html#if-expressions
if 조건 {
} else if 조건 {
} else {
}
위 형태와 같다.
아래 특징이 있다.
fn main() {
let condition = true;
let number = if condition { 5 } else { 6 };
println!("The value of number is: {number}");
}
이렇게 if 로 변수를 할당 가능하다.(삼항연산자 느낌이다.)
https://doc.rust-lang.org/beta/book/ch03-05-control-flow.html#repetition-with-loops
다른 언어와 크게 다른게 없다.
생략한다.
fn main() {
for number in (1..4).rev() {
println!("{number}!");
}
println!("LIFTOFF!!!");
}
1부터 4미만의 수를 배열로 만든다.
해당 배열은 rev 는 reverse 약자로 해당 배열 순서를 역전한다.
이후 각 요소가 number 로 할당되며 반복된다.