3.1 if/else
let number = 6;
if number % 4 == 0 {
println!("number is divisible by 4");
} else if number % 3 == 0 { println!("number is divisible by 3");
} else if number % 2 == 0 { println!("number is divisible by 2");
} else {
println!("number is not divisible by 4, 3, or 2");
}
if 문과 else 문의 쓰임새.... 잘 구분해서 어떻게 사용되는 지 잘 이용해보세요. 조건 타입은 불(bool) 형태 아시죠>>>
3.2 loop 문
let mut counter = 0;
let result = loop {
counter += 1;
if counter == 10 {
break counter * 2; }
};
println!("The result is {}", result);
loop문 무한 반복문을 사용하는 이유 등 검색해서 찾아보시고 break 문을 사용해 종료하고 값 반환 코드를 잘 보시고 익히시길 바랍니다.
3.3 while 문
참과 거짓에 대한 조건을 토대로 블록이 반복 되는 것을 실행합니다. 모든 언어에서 마찬가지지만 while을 사용할 때와 for을 사용할 때 등등 잘 고민하시고 사용하시면 좋을 듯 합니다.
let mut number = 3;
while number != 0 {
println!("{}!", number);
number -= 1;
}
println!("LIFTOFF!!!");
3.4 for문
for 문의 형식 for ... in ... 이런 형태를 잘 보시길 바랍니다. 그리고 (1..4) 이것도 잘 보시길 바랍니다.
let a = [10, 20, 30, 40, 50];
for element in a {
println!("the value is: {}", element);
}
// 범위 사용
for number in (1..4).rev() {
println!("{}!", number);
}
println!("LIFTOFF!!!");
러스트 기초편 5 (3) | 2025.08.30 |
---|---|
러스트 기초편 4 (0) | 2025.08.30 |
러스트 기초편 1 / 2 (0) | 2025.08.30 |
오류 처리 (Result, panic!) (1) | 2025.08.07 |
컬렉션 (HashMap, HashSet) (6) | 2025.08.07 |