أساسيات البرمجة برمجة المواقع بي اتش بي حلقات التكرار أو الدوارة PHP Loop Types
حلقات التكرار أو الدوارة PHP Loop Types
مقدمة عن حلقات التكرار PHP Loop Types :-
كما ذكرنا سابقا ان جميع اللغات البرمجية تتشابه في صيغة وطريقة كتابة أساسيات البرمجة مثل المتغيرات و الجمل الشرطية وكذلك بالنسبة ل حلقات التكرار PHP Loop .
ماهي حلقات التكرار ؟PHP Loop
حلقات التكرار PHP Loopعبارة عن كود برمجي يقوم بتنفيذ شيء ما بتكرار بناء على شرط معطى خلال حلقات التكرار PHP Loop فمثلا نريد حلقة تكرار PHP Loopتقوم بطباعة الأرقام الزوجية ما بين 2 - 100 فاننا ننشأء حلقة تكرار PHP Loop بحيث يتم طباعة ألارقام بشرط تكون زوجية أي تقبل القسمة على 2 وباقي القسمة صفر.
أنواع حلقات التكرار PHP Loop
- حلقة التكرار PHP Loop for حيث تكرار عدد مرات.
- حلقة التكرارPHP Loop while تكرار القيمة بينما الشرط المعطى صحيح.
- حلقة التكرار PHP Loop do while تكرار القيمة بينما الشرط المعطى صحيح.
- حلقة التكرار PHP Loop foreach تكرار القيمة حسب عدد المصفوفة.
أولا حلقات التكرار PHP Loop من نوع for
الصيغة العامة لحلقات التكرار for
for (القيمة الابتدائية; الشرط; الزيادة)
{
الكود;
}
مثال لحلقات التكرار.
<html>
<body>
<?php
$a = 0;
$b = 0;
for( $i=0; $i<5; $i++ )
{
$a += 10;
$b += 5;
echo "a= " .$a."
";
echo "b= " .$b."
";
}
echo ("At the end of the loop a=$a and b=$b" );
?>
</body>
</html>
ناتج مثال حلقات التكرار من نوع for
a= 10
b= 5
a= 20
b= 10
a= 30
b= 15
a= 40
b= 20
a= 50
b= 25
At the end of the loop a=50 and b=25
ثانيا حلقات التكرار من نوع while
إن حلقة التكرار التي نوع while تقوم أولا بفحص الشرط في حال كان صحيح يبدأ عمل حلقة التكرار وتنفيذ الكود.
الصيغة العامة لحلقات التكرار من نوع while
while (الشرط)
{
الكود الذي سوف ينفذ;
}
مثال على حلقات التكرار من نوع while
<html>
<body>
<?php
$i = 0;
$num = 50;
while( $i < 10)
{
$num--;
$i++;
}
echo ("Loop stopped at i = $i and num = $num" );
?>
</body>
</html>
ناتج كود حلقات التكرار while
Loop stopped at i = 10 and num = 40
ثالثا حلقة التكرار من نوع do while
تشبه حلقة التكرار do while النوع السابق من حلقات التكرار while الا أن الفرق بينهما في النوع do while يتم تنفيذ الكود مرة واحدة على الاقل حتى وأن كان الشرط المراد فحصه لاحقا خطأ.ثم يتم فحص الشرط في حال كان خطأ يتوقف مالم يستمر تنفيذ حلقة التكرار.
الصيغة العامة لحلقة التكرار من نوع do while
do
{
الكود الذي سينفذ;
}while (الشرط)
مثال على حلقة التكرار do while
<html>
<body>
<?php
$i = 0;
$num = 50;
while( $i < 10)
{
$num--;
$i++;
}
echo ("Loop stopped at i = $i and num = $num" );
?>
</body>
</html>
ناتج كود حلقة التكرار do while
Loop stopped at i = 10
رابعا حلقة التكرار foreach
هذا النوع من حلقات التكرار يقوم بالدواران على مجموعة من العناصر داخل المصفوفة.
الصيغة العامة ل حلقة التكرار foreach
foreach (array as value)
{
code to be executed;
}
مثال على حلقة التكرار for each
<html>
<body>
<?php
$array = array( 1, 2, 3, 4, 5);
foreach( $array as $value )
{
echo "Value is $value <br />";
}
?>
</body>
</html>
ناتج حلقة التكرار for each
Value is 1
Value is 2
Value is 3
Value is 4
Value is 5
خامسا جملة التوقف break
تستخدم جملة التوقف لايقاف تنفيذ الكود والخروج من حلقة التكرار.
مثال على استخدام جملة التوقف break
<html> <body> <?php $i = 0; while( $i < 10) { $i++; if( $i == 3 )break; } echo ("Loop stopped at i = $i" ); ?> </body> </html>
ناتج جملة التوقف break
Loop stopped at i = 3
سادسا جملة الاستمرار continue
تقوم جملة الاستمرار بالتوقف عند شرط معين ولكن تقوم لتنفيذ الكود الذي يليه.
مثال على جملة الاستمرار continue
<html>
<body>
<?php
$array = array( 1, 2, 3, 4, 5);
foreach( $array as $value )
{
if( $value == 3 )continue;
echo "Value is $value <br />";
}
?>
</body>
</html>
ناتج جملة الاستمرار continue
Value is 1
Value is 2
Value is 4
Value is 5
Ahmed Ata Almahallawi
Freelancer
IT Help Desk,
SEO experience,PHP,C#,ASPX,SQL
SEO experience,PHP,C#,ASPX,SQL
@aalmahallawi
التسميات: PHP بي اتش بي تعلم دروس حتى الاحتراف
<< الصفحة الرئيسية