بلوك الأوامر Block Statements:

بلوك الأوامر Block Statements:

بلوك الأوامر block statements
بلوك الأوامر block statements

كما يوجد في لغة C ما يسمى بلوك كذلك يوجد في لغة Java وهو عبارة عن أي مجموعة من الجمل أو الأوامر محصورة بين الأقواس  { } كما بالشكل التالي:

 

{

:

:

:

Statement 1

Statement 2

:

:

}

في هذا الشكل يتم حصر جمل Statement 1 و Statement 2 بين الأقواس ليتعامل كبلوك.

ولكن السؤال ما الفائدة وراء إنشاء بلوك جمل ؟

الفائدة هي إمكانية الإعلان عن متغيرات داخل البلوك ليس لها علاقة بما قبل أو بعد البلوك مثل تعريف متغير داخل بلوك داخل دالة فهو خاص بها.

 

مثال:

في هذا المثال نوضح كيفية استعمال التكرار المتداخل مع المصفوفات وكيفية التعامل مع عناصر المصفوفات بدقة اكتب سطور هذا البرنامج كما في الشكل

˂ html >

˂ body >

˂ ? php

$ person = array ( array( “ Name “ = > “ Ahmed “, “ Age “ = > 24, “ Sex “ = >

“ Male “ ),

Array ( “ Name “ = > “ Mona “, “ Age “ = > 27, “ Sex “ = > “ Female “ ),

Array ( “ Name “ = > “ Omr “, “ Age “ = > 60, “ Sex “ = > “ Male “ ),

);

Foreach ($ person as $ val) {

Foreach ($ val as $ key = > $ last _ val) {

echo $ key. “ ; “. $ last _ val. “ ˂ br / > “;

}

?>

˂ / body >

˂ / html >

عند تنفيذ البرنامج تحصل على نتيجة التنفيذ كما في الشكل:

 

مثال:

في هذا المثال يتم توضيح كيفية التعامل مع مصفوفة من خلال مجموعة من دوال المصفوفات.

˂ ? php

// create a simple array.

$ array = array (1, 2, 3, 4, 5);

Print _ r ($ array);

// Now delete every item, but leave the array itself intact:

Foreach ($ array as $i = > $ value) {

Unset ($ array [$i]);

}

Print _ r ($ array);

// Append an item (note that the new key is 5, instead of 0 as you // might expect).

$ array [] = 6;

Print _ r ($ array);

// Re – index:

$ array = array _ values ($ array);

Print _ r ($ array);

? >

نتيجة التنفيذ:

عند تنفيذ البرنامج تحصل على نتيجة التنفيذ كما في الشكل:

Array

[ 0 ] = > 1

[ 1 ] = > 2

[ 2 ] = > 3

[ 3 ] = > 4

 

 

 

 [ 4 ] = > 5

)

Array

(

)

Array

(

[ 5 ] = > 6

)

Array

(

[ 0 ] = > 6

[ 1 ] = > 7

)

 

 

m2pack.biz