Rust - Loop

Mickey·2022년 1월 13일
0

Rust

목록 보기
11/32
post-thumbnail
post-custom-banner

https://www.tutorialspoint.com/rust/rust_loop.htm

프로그래밍 중 코드 블록을 반복적으로 실행해야 하는 경우 발생 가능
프로그래밍 언어는 더 복잡한 실행 경로를 허용하는 다양한 제어 구조를 제공
루프 문을 사용하면 명령문 또는 명령문 그룹을 여러 번 실행할 수 있음

Rust는 반복 형태를 처리하기 위해 다양한 유형의 루프를 제공

  • for loop
  • while

for loop

for 루프는 지정된 횟수만큼 코드 블록을 실행
배열과 같은 고정 값 집합을 반복하는 데 사용할 수 있음

for temp_variable in lower_bound..upper_bound {
   //statements
}
fn main(){
   for x in 1..11{ // 11 is not inclusive
      if x==5 {
         continue;
      }
      println!("x is {}",x);
   }
}

while loop

fn main(){
   let mut x = 0;
   while x < 10{
      x+=1;
      println!("inside loop x value is {}",x);
   }
   println!("outside loop x value is {}",x);
}

indefinite loop

무한 루프는 루프의 반복 횟수가 불확실하거나 알 수 없는 경우에 사용

fn main(){
   //while true

   let mut x = 0;
   loop {
      x+=1;
      println!("x={}",x);

      if x==15 {
         break;
      }
   }
}

continue statement

continue 문은 현재 루프의 후속 문을 건너뛰고 제어를 루프의 시작 부분으로 되돌림
break 문과 달리 continue는 루프를 종료하지 않음

fn main() {

   let mut count = 0;

   for num in 0..21 {
      if num % 2==0 {
         continue;
      }
      count+=1;
   }
   println! (" The count of odd values between 0 and 20 is: {} ",count);
   //outputs 10
}

profile
Mickey
post-custom-banner

0개의 댓글