حلقه For در PHP

حلقه For رو میشه پرکاربرد ترین حلقه دونست علتش هم انعطاف پذیری بالای این حلقست، معمولا از این حلقه برای استفاده از شمارنده[های] اون که در هر مرحله کم یا زیاد میشه استفاده میشه که در ادامه توضیح میدیم.

حلقه For هم شبیه به حلقه while هست البته ظاهرش اصلا این رو نشون نمیده. هر دو حلقه while و for برای اجرا کردن کدهای بلاک شرطی رو بررسی میکنن که در صورت درست بودن به کارشون ادامه میدن، اما حلقه For دو پارامتر دیگه هم بجز شرط (condition) از ما میخواد البته این استاندارش هست، میتونیم دو پارامتر دیگه رو مشخص نکنیم.

 

Syntax

for (init; condition; step)
  {
  code to be executed;
  }

 

Colon Syntax

for (init; condition; step):
  code to be executed;
endfor;


توضیح پارامترها:

init: این پارامتر معمولا برای تعریف شمارنده و مقدار اولیه اون بکار میره و بدون قید و شرط اجرا میشه . همچنین میتونه حاوی دستوراتی (مثل print) هم باشه.

Condition: در این پارامتر شرط مون رو مشخص میکنیم. هنگام هر تکرار(iteration) ارزیابی میشه اگر درست بود حلقه ادامه پیدا میکنه.

Step:  در این پارامتر گام های شمارنده[ها] رو مشخص میکنیم. در پایان هر تکرار این پارامتر اجرا میشه و میتونه شامل کدهایی هم باشه.

نکته: پارامترها میتونن خالی و پارامترهای init و step میتونن حاوی چند عبارت(expression) باشن، دو عبارت رو با کاما(,) از هم جدا میکنیم.

 

مثال ها

مثال اول:

<?php
for ($i = 1; $i <= 5; $i++) {
    echo $i . ' ';
}
?>

خروجی:

۱ ۲ ۳ ۴ ۵

 توضیح کد: در این مثال ما در پارامتر init یک شمارنده با نام i با مقدار اولیه ۱ تعریف کردیم و در پارامتر condition گفتیم تا زمانی که مقدار متغیر i کوچکتر با مساوی با ۵ هست حلقه رو تکرار کن و در پارامتر step هم گفتیم در پایان هر تکرار یک واحد به مقدار متغیر i اضافه کن.

 

مثال دوم:

استفاده از چند عبارت در پارامترهای init و step

<?php
for($i = 1, $r = 3; $i <= 3; $i ++, $r --) {
	echo $i . ' ';
	echo $r . ' ';
}
?>

خروجی:

۱ ۳ ۲ ۲ ۳ ۱

 

مثال سوم:

استفاده از کدهای دیگه در پارامترها

for($i = 1, $r = 3; $i <= 3;print $i ++ . ' ',print $r -- . ' ');

خروجی:

۱ ۳ ۲ ۲ ۳ ۱

 

مثال چهارم:

خالی گذاشتن پارامترها

$i = 1;
for(;;) {
	if ($i > 5) {
		break;
	}
	echo $i . ' ';
	$i ++;
}

خروجی:

۱ ۲ ۳ ۴ ۵

 

 نکته: همونطور که در آموزش دستور switch گفتیم، دستور break به اجرای ادامه کدها خاتمه میده.

1 دیدگاه برای «حلقه For در PHP»

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

به سوال زیر پاسخ بدهید *