/PHP : Part (4)

PHP : Part (4)

  اكلمنا المرة اللي فاتت علي Operator وانواعها المختلفه وكيفيه كتابتها وجمله if واستخدماتها نكمل في باقي loops

  1. 1.    The switch Statement

Example

 

في الحاله دي هايطبع  the number is unknown  ، لو غيرنا قيمه   $a = “1”;  هايطبع the number is right ، لو غيرنا قيمه   $a = “0”; هايطبع  the number is wrong

  1. 2.    Using the  Operator ?

( expression ) ? نفذ الكود ده لو الشرط خطا :  نفذ الكود ده لو الشرط صحيح ;

Example

هايطبع هنا the number is right لو خلينا   $a = “0”;

  1. 3. The while Statement

while ( expression )

      {

      //here will be the code

      }

Example

المتغير $a = 1;

الشرط ان المتغير لازم يكون  اصغر مناو يساوي 12 ، نفذ جمله الطباعه وانزل سطر جديد ، وزود المتغير a  واحد وكرراللوب لحد ما a تبقي اكبر من 12

الناتج هايكون

1 times 2 is 2
2 times 2 is 4
3 times 2 is 6
4 times 2 is 8
5 times 2 is 10
6 times 2 is 12
7 times 2 is 14
8 times 2 is 16
9 times 2 is 18
10 times 2 is 20
11 times 2 is 22
12 times 2 is 24

  1. 4.    The do..while Statement

do  {

    // here will be the code

    }

    while ( expression );

تفرق عن جمله while ان جمله while  بتتحقق من الشرط الاول وبعدين تنفذ الكود لو الشرط صحيح

انما Do while بتنفذ الكود وبعد كده بتختبر الشرط  ، وكل واحده منهم ليها استخدامتها .

Example

هنا بقوله ان المتغير $a=1 ، اطبعلي قيمته وزود قيمته واحد واتحقق من الشرط بعد كده لو الرقم محصور بين 200 و 400 اطبعلي الارقام دي

هنا هايطبع Execution number: 1

لو خليت قيمه $a  بتساوي اي قيمه مابين 200 و 400 مثلا نخليها 395 هايكون الناتج

Execution number: 395
Execution number: 396
Execution number: 397
Execution number: 398
Execution number: 399

  1. 5.    The for Statement

for ( قيمه المتغير; الشرط اللي هاختبره; مقدار الزياده او النقصان في قيمه المتغير )

    {

    //if the condition is true ، run this code

    }

Example

قيمه $a=1 والشرط يكون $a اصغر من او يساوي 12 مقدار الزياده 1

الناتج هايكون

1 times 2 is 2
2 times 2 is 4
3 times 2 is 6
4 times 2 is 8
5 times 2 is 10
6 times 2 is 12

ممكن اكتب قيمه $a برده كود for او اي parameter موجود زي الشرط اللي هاختبره او مقدار الزياده او النقصان ممكن اكتبهم داخل او خارج جمله for

هايطلع نفس النتيجه

1 times 2 is 2
2 times 2 is 4
3 times 2 is 6
4 times 2 is 8
5 times 2 is 10
6 times 2 is 12

لو عاوزين نستثني قيمه معينه مثل القسمه علي صفر ممكن نستخدم جمله break او continue

الناتج هايكون

10 divided by -1 is -10
10 divided by 1 is 10
10 divided by 2 is 5
10 divided by 3 is 3.3333333333333
10 divided by 4 is 2.5
10 divided by 5 is 2
10 divided by 6 is 1.6666666666667

لاحظ انه تخطي القسمه علي صفر وكمل العمليه عادي

طيب لو استخدمنا break

هايكون الناتج

10 divided by -1 is -10

لانه لما وصل للصفر عشان يقسم عليه خرج بره اللوب خالص

  1. 6.    Nesting Loops

 

لما y=1 قيمه x هاتكون 1,2,3,4,5  ، هايضرب كل رقم من x  في قيمه y اللي هيا 1 ، الناتج هايكون 1 2 3 4 5

لما y=2 قيمه x هاتكون 1,2,3,4,5 ، هايضرب كل رقم من x  في قيمه y اللي هيا 2  ، الناتج هايكون  2 4 6 8 10

وهكذا لحد ماتبقي قيمه y=5 وقيمه x=1,2,3,4,5

وهايكون الناتج النهائي

1 2 3 4 5 2 4 6 8 10 3 6 9 12 15 4 8 12 16 20 5 10 15 20 25

كده يكون loops  خلصت ونكمل المرة الجايه في Functions