728x90
반응형
안녕하세요! 오늘은 Rust 프로그래밍 언어에서 조건문에 대해 자세히 알아보도록 하겠습니다. Rust는 안전하고, 고성능의 프로그래밍 언어로 많은 인기를 끌고 있으며, 조건문은 대부분의 프로그래밍 언어에서 중요한 요소 중 하나입니다.
Rust의 조건문 구조
Rust에서 조건문은 주로 if 와 else 를 사용하여 구현됩니다. Rust의 조건문은 다음과 같은 구조를 가집니다:
if 조건 {
// 조건이 참일 때 실행되는 코드
} else if 다른조건 {
// 다른 조건이 참일 때 실행되는 코드
} else {
// 모든 조건이 거짓일 때 실행되는 코드
}
위의 문법을 통해, 우리는 조건에 따라 다양한 코드를 실행할 수 있습니다. 예를 들어, 숫자를 입력받아 양수, 음수, 또는 0인지 판단하는 간단한 예제를 살펴보겠습니다.
예제 1: 숫자 판별 프로그램
fn main() {
let number = -10;
if number > 0 {
println!("{}는 양수입니다.", number);
} else if number < 0 {
println!("{}는 음수입니다.", number);
} else {
println!("{}는 0입니다.", number);
}
}
이 코드를 실행하면 -10는 음수입니다. 라는 결과가 나옵니다. 이제, 다양한 조건을 활용하여 복잡한 논리를 적용할 수 있습니다.
예제 2: 성적 판별 프로그램
if 와 else 를 사용하여 학생의 성적을 판별하는 예제를 구현해보겠습니다. 특정 점수 구간에 따라 A, B, C, D, F 정도로 결정해보겠습니다.
fn main() {
let score = 85;
if score >= 90 {
println!("당신의 성적은 A입니다.");
} else if score >= 80 {
println!("당신의 성적은 B입니다.");
} else if score >= 70 {
println!("당신의 성적은 C입니다.");
} else if score >= 60 {
println!("당신의 성적은 D입니다.");
} else {
println!("당신의 성적은 F입니다.");
}
}
위의 코드를 실행하면 당신의 성적은 B입니다. 라는 결과가 출력됩니다. 퍼센트가 늘어날수록 등급이 상승하는 간단한 구조로 이루어져 있습니다.
마무리
Rust의 조건문은 읽기 쉽고 명확하게 작성할 수 있으며, 다양한 논리 표현이 가능합니다. 앞으로도 Rust를 활용한 다양한 프로그래밍에 도전해보세요!
728x90
반응형
'IT > Rust' 카테고리의 다른 글
Rust에서의 반복문 구현 방법 (0) | 2025.03.02 |
---|---|
Rust로 Hello World 예제 (0) | 2025.03.02 |
Rust로 WebAssembly(WasM) Hello, World 예제 (0) | 2025.03.01 |
Rust 기반 프레임워크 소개 및 실습 (0) | 2025.03.01 |