حلقهها
حلقه while، until و for سبک C در پرل.
while — تا وقتی شرط درست است
my $i = 1;
while ($i <= 5) {
say "شمارش: $i";
$i++;
}
سه عنصر حیاتی: مقدار اولیه + شرط + تغییر. اگر تغییر را فراموش کنید = حلقه بینهایت!
until — تا وقتی شرط غلط است
my $n = 100;
until ($n < 10) {
say $n;
$n = int($n / 2);
}
for — سبک C
for (my $i = 0; $i < 5; $i++) {
say "i = $i";
}
سه بخش در یک خط: مقدار اولیه؛ شرط؛ تغییر — برای شمارشهای کلاسیک.
for معکوس
for (my $i = 5; $i >= 1; $i--) {
say "$i...";
}
say "پرواز! 🚀";
حلقههای تودرتو
for (my $i = 1; $i <= 3; $i++) {
for (my $j = 1; $j <= 3; $j++) {
print "$i x $j = " . ($i * $j) . " ";
}
print "\n";
}
کدام را کِی؟
| حلقه | کاربرد |
|---|---|
| foreach | پیمایش لیست/آرایه — رایجترین |
| for C | شمارش با ایندکس |
| while | تا وقتی شرط — تعداد نامشخص |
| until | تا رسیدن به هدف |
خلاصه
- while: تا وقتی درست / until: تا وقتی غلط
- for C: (init; cond; incr)
- foreach برای لیستها — مبحث بعد!
این مبحث بخشی از دوره آموزش کامل پرل است.