اكلمنا المرة اللي فاتت علي Operator وانواعها المختلفه وكيفيه كتابتها وجمله if واستخدماتها نكمل في باقي loops
- 1. The switch Statement
Example
في الحاله دي هايطبع the number is unknown ، لو غيرنا قيمه $a = “1”; هايطبع the number is right ، لو غيرنا قيمه $a = “0”; هايطبع the number is wrong
- 2. Using the Operator ?
( expression ) ? نفذ الكود ده لو الشرط خطا : نفذ الكود ده لو الشرط صحيح ;
Example
هايطبع هنا the number is right لو خلينا $a = “0”;
- 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
- 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
- 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
لانه لما وصل للصفر عشان يقسم عليه خرج بره اللوب خالص
- 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