Search
📖

3. 조건문

조건문은 프로그램에서 가장 많이 사용되는 구문 중 하나로, 주어진 조건에 따라 실행되는 코드 블록을 결정합니다. Rust에서는 if, if-else, if-else if, match 등의 조건문을 사용할 수 있습니다.
조건문은 프로그램에서 가장 중요한 구문 중 하나입니다. 따라서 조건문을 올바르게 사용하는 것은 프로그램의 안정성과 성능에 영향을 미칠 수 있습니다.
이제 예제 코드를 작성해 보겠습니다. 아래의 코드는 if문을 사용하여 변수의 값을 비교하는 예제입니다.
fn main() { let x = 10; if x > 5 { println!("x is greater than 5"); } }
Rust
복사
위 코드에서 if문은 x의 값이 5보다 큰지를 비교하고, 조건이 참일 경우 "x is greater than 5"를 출력합니다.
다음은 if-else문을 사용하여 변수의 값을 비교하는 예제입니다.
fn main() { let x = 10; if x > 5 { println!("x is greater than 5"); } else { println!("x is less than or equal to 5"); } }
Rust
복사
위 코드에서 if-else문은 x의 값이 5보다 큰지를 비교하고, 조건이 참일 경우 "x is greater than 5"를, 거짓일 경우 "x is less than or equal to 5"를 출력합니다.
다음은 if-else if문을 사용하여 변수의 값을 여러 조건으로 비교하는 예제입니다.
fn main() { let x = 10; if x > 15 { println!("x is greater than 15"); } else if x > 10 { println!("x is greater than 10 but less than or equal to 15"); } else { println!("x is less than or equal to 10"); } }
Rust
복사
위 코드에서 if-else if문은 x의 값이 15보다 큰지, 10보다 큰지, 그리고 10보다 작거나 같은지를 비교하고, 해당 조건에 맞는 문구를 출력합니다.
마지막으로, 패턴 매칭을 사용하여 다양한 조건문을 구현하는 예제를 살펴보겠습니다.
fn main() { let x = 10; match x { 1 => println!("x is one"), 2..=5 => println!("x is between 2 and 5"), 6..=10 => println!("x is between 6 and 10"), _ => println!("x is greater than 10"), } }
Rust
복사
match문은 변수가 여러 값 중 하나와 일치하는지를 비교하고, 해당 조건에 맞는 코드 블록을 실행합니다. 위 코드에서는 x의 값이 1인 경우 "x is one"을, 2에서 5인 경우 "x is between 2 and 5"를, 6에서 10인 경우 "x is between 6 and 10"을, 그리고 위 조건들에 모두 해당하지 않는 경우 "x is greater than 10"을 출력합니다.
조건문은 프로그램에서 가장 중요한 구문 중 하나입니다. 따라서 조건문을 올바르게 사용하는 것은 프로그램의 안정성과 성능에 영향을 미칠 수 있습니다. 각각의 조건문을 언제 사용해야 하는지를 잘 알고, 이를 통해 코드를 더욱 유연하고 가독성 있게 작성할 수 있어야 합니다.

다른 예제 보기

1. Hello World!
1. Hello World!