상세 컨텐츠

본문 제목

러스트 기초편 3

Rust 예시

by 러스트코리아 2025. 8. 30. 17:18

본문

반응형

 

3. 제어 흐름

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!!!");

 

 

반응형

'Rust 예시' 카테고리의 다른 글

러스트 기초편 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

관련글 더보기