Rust

Rust — حلقه های while (While Loops)

آخرین بروزرسانی: 1404/08/14

حلقه های while (While Loops)

در راست، «بولین (Boolean)» شرط را تعیین می کند. حلقه while تا وقتی شرط درست باشد، تکرار می شود. مثل دویدن تا وقتی خسته نشدی.

حلقه while چگونه کار می کند؟

قبل از هر دور، شرط بررسی می شود. اگر درست بود، بدنه اجرا می شود.

let mut count = 1;
while count <= 5 {
  println!("Count: {}", count);
  count += 1;
}

مشاهده در ادیتور

اگر شرط از ابتدا نادرست باشد

اگر شرط از همان اول نادرست باشد، حلقه حتی یک بار هم اجرا نمی شود.

let count = 10;
while count <= 5 {
  println!("This won't be printed.");
}

مشاهده در ادیتور

توقف حلقه با break

با break می توانی هر وقت خواستی، از حلقه خارج شوی.

let mut num = 1;
while num <= 10 {
  if num == 6 {
    break;
  }
  println!("Number: {}", num);
  num += 1;
}

مشاهده در ادیتور

رد کردن یک مقدار با continue

با continue اجرای همین دور را رد می کنی و دور بعدی می روی.

let mut num = 1;
while num <= 10 {
  if num == 6 {
    num += 1;
    continue;
  }
  println!("Number: {}", num);
  num += 1;
}

مشاهده در ادیتور

گام های تمرین

  1. یک شمارنده از 1 تا 5 بساز.
  2. با while اعداد را چاپ کن.
  3. با continue عدد 3 را رد کن.
  4. با break هنگام عدد 4 متوقف شو.

جمع بندی سریع

  • while قبل هر دور، شرط را بررسی می کند.
  • شرط نادرست یعنی اجرای صفر بار.
  • break خروج فوری می دهد.
  • continue فقط همین دور را رد می کند.

برای مرور کلی، به حلقه ها (Loops) برگرد. سپس به حلقه for برو تا بازه ها را پیمایش کنی.