با نام خدا و با عرض سلام خدمت همه دوستان
امروز میخواهیم در مورد حلقه ها صحبت کنیم . اونایی که با برنامه نویسی آشنا هستند میدانند که حلقه ها جزو دستورات مهم بشمار می آیند . و مظمئنا شما هم در برنامه های خود مجبور خواهید شد که از آنهااستفاده کنید. حلقه هایی مانند for , while, foreach , do..while که امروز به برسی آنها می پردازیم.
امروز میخواهیم در مورد حلقه ها صحبت کنیم . اونایی که با برنامه نویسی آشنا هستند میدانند که حلقه ها جزو دستورات مهم بشمار می آیند . و مظمئنا شما هم در برنامه های خود مجبور خواهید شد که از آنهااستفاده کنید. حلقه هایی مانند for , while, foreach , do..while که امروز به برسی آنها می پردازیم.
حلقه FOR :
زمانیکه ما میخواهیم یک سری از دستورات را به دفعات مشخص و معینی اجرا کنیم از حلقه for استفاده میکنیم.شکل کلی حلقه for بصورت زیر میباشد.
for (expr1; expr2; expr3) statement
این برای حالتی است که عبارت statement یک خط باشد . اما اگر عبارت statement بیش از یک خط باشد حلقه for به یکی از دو صورت زیر نوشته میشود.
for (expr1; expr2; expr3) {
statement1;
statement2;
statement3;
}
for (expr1; expr2; expr3):
statement1;
statement2;
statement3;
endfor;
همانطور که مشاهده میکنید تفاوت این دو حالت با حالت اول در این است که ما در دوحالت دوم (یعنی وقتی که دستورات داخل حلقه بیش از یک خط باشد) باید ابتدا و انتهای حلقه را مشخص کنیم.
حالا به یک مثال توجه کنید.
فرض کنید میخواهیم برنامه ای بنویسیم که حرف A را 20 بار چاپ کند.برای این کار این گونه عمل می کنیم.
<?
for ($i=0;$i<20;$i++){
echo "A <br>";
}
?>
توضیحاتی که در مورد این برنامه لازم است:
- 1 عبارت 0=i$ باعث میشود که متغییر i مقدار اولیه 0 بگیرد.
- 2 عبارت 20 >i$ یک شرط است و میگوید تاوقتی که مقدار i کمتر از 20 است حلقه را ادامه بده.
- 3 عبارت ++i$ به این معنی است که در هر بار اجرای حلقه به مقدار i یک واحد اضافه کن
- 4 در Php برای تعریف متغییر از $ استفاده میکنیم. یعنی اول اسم متغییر یک $ میگذاریم. بنابر این در قطعه کد بالا متغییر i$ را تعریف کرده ایم.
- 5 دستور echo عبارت داخل کوتیشن را به خروچی (صفحه اکسپلورر) میفرستد.
- 6 عبارت <br>را برای این استفاده کرده ایم که هر A در یک خط چاپ شود.
فکر کنم برای امروز کافی است. فعلا خداحافظ