آموزش کامل PHP به ساده ترين روش - قسمت هشتم


در قسمت قبل چندتا از دستورهای شرطی و حلقه تکرار while رو معرفی کردیم در این قسمت بقیه این دستورات  رو هم معرفی خواهیم کرد

حلقه تکرار for

 با ساختار for میتونیم یک حلقه تکرار بسازیم که یک سری دستورات و کد هارو برای ما تا زمانی که نیازه تکرار کنه . برای نوشتن این حلقه ابتدا for را مینویسیم سپس در بین پرانتز ( ) ابتدا شمارنده حلقه را مینویسیم وسپس با سمیکالن ; از دو دستور دیگر جدا میکنیم سپس شرط حلقه را مینویسیم و با سمیکالن ; جدا میکنیم و در آخر گام حلقه رو هم مشخص میکنیم و در بین  دو آکولاد { } میتوانیم کد های مورد نظر رو بنویسیم به این صورت :

for (  گام حلقه   ; شرط حلقه ;    شمارنده حلقه )
 
     {
 
       مجموعه دستورات وکدهای مورد نظر
 
     }

این هم نمونه ای دیگه از این حلقه:

<?php
 
for($a=1;$a <= 10;$a++){
    echo "$a";
}
 
?>

با حلقه for میتونیم گام های حلقه رو کنترل کنیم مثال زیر رو ببینید:

<?php
for ($i = 1; $i <= 20; $i++) {
    
    if ($i <= 15) {
        echo $i . ", ";
    } else {
        echo '<font color="#FF0000">' . $i . ', </font>';
    }
    
}
?>

خروجی مثال بالا به این صورت میشه کاری کردیم که از عدد 15 به بعد به صورت رنگ قرمز نشون داده بشه

1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,

ساختار foreach

اگر بخوایم در هر گام از حلقه ,حلقه رو عنصر به عنصر کنترل کنیم میتونیم از foreach استفاده کنیم که بیشتر برای آرایه ها و کالکشن ها به کار میره

چون این ساختار با آرایه ها بیشتر قابل درکه بعد از اینکه ارایه هارو یاد گرفتید در طی آموزش با این ساختار هم آشنا میشید چیز سختی نیست.

بحث دستورات شرطی و حلقه های تکرار تموم شد ولی یک نکته رو باید بدونید که بعدا ممکنه در قسمت های بعد به کارمون بیاد :

یک دستور به اسم continue   داریم که مثل  دستور break عمل میکنه ولی دستور break باعث خروج از حلقه میشد در صورتی که دستور continue باعث میشه یک جهش میشه و حلقه از نو تکرارمیشه به مثال زیر دقت کنید:

<?php
for ($i = 1; $i <= 10; $i++) {
    if ($i <= 5) {
        continue; 
    }
    echo "$i, ";
}
?>

خروجی کد بالا :

6,7,8,9,10

وقتی که به 1 میرسیم تا 5 یک جهش رخ میده با استفاده از دستور continue و از 6 به بعد کامپایل میشه.

 

این نوشته اختصاصی وب سایت زولند بوده و هرگونه کپی برداری ممنوع بوده و پیگری میگردد.
کیوان غلامی

50 امتیاز 15 نوشته

این نوشته را با دوستان خود به اشتراک بگذارید...

برای ارسال دیدگاه خود لطفا وارد سایت شوید و یا ثبت نام کنید.