منتدى استراحات زايد

منتدى استراحات زايد (http://vb.ma7room.com/index.php)
-   منتدى أخبار المواقع والمنتديات العربية والأجنبية (http://vb.ma7room.com/forumdisplay.php?f=183)
-   -   الدرس الثالث من دورة Y4$$3R N3T - التعليمات الشرطية if .. else (http://vb.ma7room.com/showthread.php?t=227895)

محروم.كوم 09-09-2009 05:20 AM

الدرس الثالث من دورة Y4$$3R N3T - التعليمات الشرطية if .. else
 
التعليمات الشرطية هي أساس ديناميكية لغة الـ php
ولها عدة أشكال...
شكلها الأساسي... إذا كان كذا قم بكذا وإلا قم بكذا...

برمجياً نفسه لكن باللغة الانكليزية









بدايةً ما هي الشروط التي نستطيع استخدامها؟؟
الشرط عبارة عن قيمتين أو متغيرين أو قيمة ومتغير بينهما رمز مقارنة

رموز المقارنة التي تستخدم في الشروط
== مقارن التساوي
!= مقارن عدم التساوي
> أكبر
>= أكبر أو يساوي
< أصغر





فإنه سيطبع كلمة true للتعليمة الأولى أي أن الشرط محقق
وكلمة false للتعليمة الثانية أي أن الشرط غير محقق
وكلمة true لتعيلمة print الثالثة أي أن الشرط محقق


لنقوم بإدخال شرط في تعليمة if فتصبح







يتوضح في السطر الثاني الشرط وأين مكانه
وأين وضعنا التعليمات البرمجية التي ستتنفذ في حال تحقق الشرط وتلك التي تتنفذ في حال عدم تحقق الشرط
تحقق الشرط : هو حصول الشرط على قيمة true التي جرّبنا طباعتها قبل قليل...
وعدم تحققه هو حصول الشرك على قيمة false..


من الممكن أن تأخذ if أشكالاً أخرى وسنطرح فيها أمثلة















من الممكن أن نضع if ضمن if بحيث تتنفذ if الداخلية إذا تحقق شرط if الخارجية







طبعاً الأشكال التي تأخذها if .. else لا تنتهي
فمن الممكن الاستغناء عن قسم else أو قسم elseif أو كليهما أو تكرار قسم elseif لعدد غير منتهي من المرات

ومن الممكن أن يتضمن أي قسم من التعليمة تعليمة if داخلية وبأي نوع كانت وحتى if الداخلية من الممكن أن تتضمن if داخلية أخرى ولعدد غير منتهي من المرات...

لكن يجب الأخذ بالعلم أن اي قسم ثاني من تعليمة if لا يتنفذ!!! إذا تنفذ القسم الأول حتى ولو كان شرط القسم الثاني محققاً

إذ أن مترجم الـ php يقرأ دالة if وينفذ أول قسم يقرأه تكون شروطه محققة ويهمل البقية...



ومن الممكن أن نضع أكثر من شرط واحد في تعليمة الـ if
ونجمع بين الشروط بكلمة AND أو كلمة OR

AND : تستخدم لفحص أن الشرط الذي قبلها والذي بعضها محققين كلاهما...
OR : تستخدم لفحص تحقق أحد الشرطين أو كلاهما

أو نختصر ونكتب && بدل AND
و || بدل OR










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








ومثال للتبسيط







أتمنى أنه لم يكن للتعقيد... http://it.jamaa.cc/smilies/6.gif


الآن لنأخذ مثالاً بسيطاً للتطبيق
من مثالنا الماضي للأخ بيكهام
افترضنا أن القيم المدخلة موجبة!!!... وقمنا بالبرمجة على أساسها










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

ننتظر ابداعكم....



لكن لا نريد فقط البرمجية...
نريد صورة أو اقتباس عن النتيجة...




-=-=-=-


أرجو ان وفقت بنقل هذا الدرس لكم

لأي سؤال عن هذه الدرس او اي استفسار أو لتقديم الوظيفة ان احببتم

يمكنكم زيارة الرابط التالي :

http://it.jamaa.cc/art246971.html


إلى اللقاء موعدنا في الدرس التالي

وهو الدرس الرابع

تحيــاتي
</div>


الساعة الآن 12:38 PM

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By Almuhajir


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227