rs-5. 기본 문법 2

김주윤·2023년 3월 13일
0

rs-study

목록 보기
6/8

https://doc.rust-lang.org/beta/book/ch03-05-control-flow.html

제어문 if

https://doc.rust-lang.org/beta/book/ch03-05-control-flow.html#if-expressions

if 조건 {
} else if 조건 {
} else {
}

위 형태와 같다.

아래 특징이 있다.

  • 조건에서 ()같은 괄호가 필요없다.(필요할 때만 넣어주면 된다.)
  • bool 명시를 해줘야한다.
fn main() {
    let condition = true;
    let number = if condition { 5 } else { 6 };

    println!("The value of number is: {number}");
}

이렇게 if 로 변수를 할당 가능하다.(삼항연산자 느낌이다.)

반복문 loop, while, for

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 로 할당되며 반복된다.

profile
rust 블로거입니다.

0개의 댓글