![]() |
الدرس الرابع عشر(العمليات الرياضية) - العمليات الرياضية : هي نفسها العمليات التي درستها في المرحلة الابتدائية من ( جمع + ، طرح - ، ضرب * ، قسمة / ) والزائد عليهم التي لم تدرسه تقريبا هو باقي القسمة ( % ) .. مثال شامل على كل العمليات في الـ PHP : <? $a = 6; $b=2; $c= $a +$b; // سوف نحصل على ناتج الجمع 8 $c= $a -$b; // سوف نحصل على ناتج الطرح 4 $c= $a * $b; // سوف نحصل على ناتج الضرب 12 $c= $a /$b; // سوف نحصل على ناتج القسمة 3 $a = 7; $b=2; $c= $a % $b; // سوف نحصل على باقي القسمة 1 ?> - عمليات Assignment : = احفظ القيمة في المتغير ، بمعنى خزن القيمة 3 في المتغير a$ : <? $a = 3; print $a; // يطبع 3 ?> =+ إضافة قيمة إلى قيمة في نفس المتغير : <? $a = 3; $a += 3; print $a; // يطبع 6 ?> =- اطرح المقدار واحد من المقدار ثلاثة في المتغير $a <? $a = 3; $a -= 1; print $a; // يطبع 2 ?> =* يضرب القيمة 3 بالقيمة 2 ويكون الناتج مخزن في نفس المتغير : <? $a = 3; $a *= 2; print $a; // يطبع الناتج 6 ?> =/ يقسم قيمة على قيمه أخرى : <? $a = 6; $a /= 2; print $a; // يطبع ناتج القسمة 3 ?> =. دمج سلسلة حرفية : <? $a = "This is "; $a .= "a test."; print $a; // : يطبع الجملة التالية // This is a test. ?> - عوامل الإضافة و الطرح : لو افترضنا أننا لدينا المتغير $a=3 و أردنا إضافة واحد إليه بحيث يصبح 4 أو طرح واحد منه بحيث يصبح 2 ، لدينا العوامل التالية : $a++ ارجع قيمة a ثم اضف واحد إليها ++$a اضف واحد إليها ثم ارجع القيمة $a-- ارجع القيمة ثم اطرح واحد منها --$a اطرح واحد ثم ارجع القيمة ++value يتم إضافة واحد إلى الرقم خمسة : <? $a = 5; print ++$a; // يطبع القيمة 6 ?> value++ يرجع القيمة نفسها وفي استخدام ثاني تزيد القيمة واحد : <? $a = 5; print $a++; // طباعة الرقم 6 print "<br>"; print $a; // طباعة الرقم 5 ?> --value يطرح من القيمة واحد : <? $a = 5; print --$a; // يطبع الرقم 4 ?> value-- يرجع القيمة نفسها وفي استخدام ثاني يطرح منها واحد : <? $a = 5; print $a--; // يطبع الرقم 4 print "<br>"; print $a; // يطبع الرقم 5 ?> - عمليات المقارنة Comparasion Operators : $a == $b المتغيران متساويان .. $a ===$b المتغيران متساويان و من نفس النوع .. $a !=$b المتغير الاول لا يساوي الثاني .. $a !==$b المتغير الاول لا يساوي الثاني وليس من نفس النوع .. $a > $b أكبر من .. $a < $b أصغر من .. $a >=$b أكبر من او يساوي .. $a <=$b أصغر من او يساوي .. == (تساوي) تساوي القيمة المخزنة في المتغير الأول بالقيمة المخزنة في المتغير الثاني : <? $x = 7; $y = "7"; if ($x == $y) print $x . " تساوي " . $y; // يطبع 7 تساوي 7 ?> === ( تساوي ومن نفس النوع ) تساوي القيمة المخزنة في المتغير الأول بالقيمة المخزنة في المتغير الثاني وتكون القيم من نفس النوع ( حرفية – عددية ) : <? $x = 7; $y = 7; if ($x === $y) print $x . " is identical to " . $y; // يطبع 7 is identical to 7 ?> != ( لا تساوي ) إذا كانت القيم المخزنة في المتغيرين غير متساويين : <? $x = 8; $y = 4; if ($x != $y) print $x . " لا تساوي " . $y; // يطبع 8 لا تساوي 4 ?> !== ( لا تساوي ولا من نفس النوع ) إذا كانت القيم المخزنة في المتغيرين غير متساويين وليست من نفس النوع : <? $x = 8; $y = 9; if ($x !== $y) print $x . " iليست من نفس نوع " . $y; // يطبع 8 ليست من نفس نوع 9 ?> < ( أقل من ) مقارنة بين قيمتين واحدة أقل من الاخرى : <? $x = 5; $y = 9; if ($x < $y) print $x . " أقل من " . $y; // يطبع 5 أقل من 9 ?> > ( أكبر من ) مقارنة بين قيمتين واحدة أكبر من الاخرى : <? $x = 9 ; $y = 5; if ($x > $y) print $x . " اكبر من " . $y; // يطبع 9 أكبر من 5 ?> <= ( أقل من ويساوي ) مقارنة بين قيمتين واحدة أقل من الاخرى أو مساوية لها : <? $x = 5; $y = 5; if ($x <= $y) print $x; // يطبع القيمة 5 ?> >= ( أكبر من ويساوي ) مقارنة بين قيمتين واحدة أكبر من الاخرى و مساوية لها : <? $x = 7; $y = 5; if ($x >= $y) print $x; // يطبع القيمة 7 ?> العمليات المنطقية Logical Operations : لكي تكون قيمة الشرط صحيحة فيجب أن تنطبق القواعد التالية الخاصة بكل عامل منطقي على حدة ، والعوامل هي : ( and ) يجب تحقق الاثنين $a and $b ( or ) يجب تحقق كلاهما او احدهما $a or $b ( Xor ) يجب تحقق احدهما و ليس كلاهما $a xor $b ( ! ) نفي تحقق الشرط نفي لقيمة a !$a ملاحظة : يمكن كتابة الـ ( and ) بالشكل التالي ( & ) والـ ( or ) بالشكل التالي ( | ) والـ ( Xor ) بالشكل التالي ( ^ ) .. And ( و ) إذا تحقق الشرطان ، بمعنى المتغير الأول يساوي 7 والمتغير الثاني يساوي 5 نفذ أمر الطباعة واطبع صحيح : <? $x = 7; $y = 5; if (($x == 7) and ($y == 5)) print "صحيح"; // يتم طباعة صحيح ?> Or ( أو ) إذا كان أحد الشرطين صحيح أو الاثنين صحيحين نفذ أمر الطباعة : <? $x = 7; $y = 5; if (($x == 7) or ($y == 8)) print "True"; // True يطبع ?> Xor إذا تحقق أحد الشرطين وليس الاثنين معا ينفذ أمر الطباعة : <? $x = 7; $y = 5; if (($x == 7) xor ($y == 8)) print "True"; // True تحقق شرط واحد فقط فيتم طباعة كلمة ?> ! ( النفي ) إذا كانت جملة الشرط غير صحيحة نفذ أمر الطباعة : <? $y = 5; if (! ($y == 10)) print "True"; يطبع True لأن المتغير القيمة المخزنة فيه غير صحيحة ?> && المعامل && له نفس وظيفة ( and ) لكن الاختلاف في ترتيب تنفيذ أولويات العمليات : <? $x = 7; $y = 5; if (($x == 7) && ($y == 5)) print "True"; // True يطبع ?> || المعامل || له نفس وظيفة ( or ) لكن الاختلاف في ترتيب تنفيذ أولويات العمليات : <? $x = 7; $y = 5; if (($x == 7) || ($y == 5)) print "True"; // True يطبع ?> منقوووول للافادة |
الساعة الآن 10:32 AM |
[ vBspiders.Com Network ]