:flwr:
* &&
هذه الاداه تقابل في اللغة كلمة " و" حيث تستخدم في الجمل الشرطية وكما تعلمون لكي تصبح الجمله كلها صحيحة يجب ان يكون الشرط الاول والثاني صحيحان معاً
مثلاً
الجملة الشرطية الاتية ( الشرط الاول و الشرط الثاني )
تكون صحيحة في حالة واحدة فقط وهي ان يكون كلا الشرطان صحيح
و بالتالي يكون جدول الاحتمالات لـ " و" truth table
الشرط الاول - الشرط الثاني : الجملة الشرطية
صحيح - صحيح : صحيح
صحيح - خطأ : خطأ
خطأ - صحيح : خطأ
حطأ - خطأ : خطأ
ونعطي الان مثالاً في لغة السي
كود:
if(condition1 && condition2) statment;
يتحقق الstatment في حالة واحدة فقط وهي ان يكون كلاً من condition1 and condition2 صحيح
ويتعامل مترجم اللغة مع العبارة باختبار الشرط الاول فاذا كان صحيح يذهب الي الشرط الثاني واختبارة اما اذا كان خطأ يخرج من if نهائياً
وبالتالي
للحصول علي برنامج اسرع يفضل وضع الشرط الاول بالشرط الاكثر احتمالاً للخطأ
----------------------------------------------------------
* ||
هذه الاداه تقابل في اللغة كلمة "أو" حيث تستخدم في الجمل الشرطية وكما تعلمون لكي تصبح الجمله كلها صحيحة يجب ان يكون الشرط الاول أوالثاني صحيح أو كلاهما
مثلاً
الجملة الشرطية الاتية ( الشرط الاول أو الشرط الثاني )
تكون صحيحة في حالة ان يكون الشرط الاول أوالثاني صحيح أو كلاهما
و بالتالي يكون جدول الاحتمالات لـ "أو" truth table
الشرط الاول - الشرط الثاني : الجملة الشرطية
صحيح - صحيح : صحيح
صحيح - خطأ : صحيح
خطأ - صحيح : صحيح
حطأ - خطأ : خطأ
ويمكن ان نقولها بوجة اخر وهو ان تكون الجملة الشرطية خطأ في حالة ان يكون كلا الشرطين خطأ
ونعطي الان مثالاً في لغة السي
كود:
if(condition1 || condition2) statment;
يتحقق الstatment في حالة ان يكون كلاً من condition1 أو condition2 صحيح أو كلاهما
ويتعامل مترجم اللغة مع العبارة باختبار الشرط الاول فاذا كان صحيح ينفذ الـ statment او يختبر الاخر
وبالتالي
للحصول علي برنامج اسرع يفضل وضع الشرط الاول بالشرط الاكثر احتمالاً للصحة
---------------------------------------------------------
* !
هذه الاداه تقابل في اللغة كلمة "ليس" حيث تستخدم في الجمل الشرطية وكما تعلمون لكي تصبح الجمله صحيحة يجب ان يكون الشرط خطأ
مثلاً
الجملة الشرطية الاتية (ليس الشرط )
تكون صحيحة في حالة ان يكون الشرط خطأ
و بالتالي يكون جدول الاحتمالات لـ "ليس" truth table
الشرط الاول : الجملة الشرطية
صحيح خطأ
خطأ صحيح
ونعطي الان مثالاً في لغة السي
كود:
if(!(condition)) statment;
يتحقق الامر(statment) في حالة ان يكون الـشرط (condition) خطأ
************************************