العلامات المنطقية
هناك ثلاثة علامات منطقية هامة تستخدم في جملة if الشرطية لتحديد الشرط الخاص بالجملة، هذه العلامات هي علامة && ومعناها And وعلامة || ومعناها Or وعلامة ! ومعناها Not.
وتستخدم العلامة && للتحقق من أكثر من شرط في نفس الوقت، ويتحقق الشرط الخاص بجملة if وتكون النتيجة true، ويتم تنفيذ الأمر أو الأوامر الموجودة في جملة if في حالة تحقق الشرطين معًا، فعلى سبيل المثال لو قمنا بإلقاء عملة معدنية لها وجهين أحدهما يحمل الصورة والأخر يحمل الكتابة، وقمنا بإلقاء العملة مرتين، وكان الشرط المحدد هو ظهور الصورة من إلقاء العملة مرتين متتاليتين، فإذا ظهرت الصورة مرتين متتاليتين كانت النتيجة true، وإذا ظهرت في المرة الأولى ولم تظهر في المرة الثانية كانت النتيجة false، وإذا لم تظهر في المرة الأولى وظهرت في المرة الثانية كانت النتيجة false، وإذا لم تظهر في المرة الأولى ولم تظهر في المرة الثانية كانت النتيجة false، أي يجب لتحقق الشرط أن يتحقق الحدثين معًا.
وبالنسبة للعلامة || والتي معناها Or، والتي تفيد تحقق الشرط الأول أو الثاني؛ أو الاثنين معًا، ففي حالة العملة إذا ظهرت الصورة في المرة الأولى وظهرت في المرة الثانية كانت النتيجة true، وإذا ظهرت الصورة في المرة الأولى ولم تظهر في المرة الثانية كانت النتيجة true، وإذا لم تظهر الصورة في المرة الأولى وظهرت في المرة الثانية كانت النتيجة true، وإذا لم تظهر الصورة في المرة الأولى، ولم تظهر في المرة الثانية كانت النتيجة false.
أما بالنسبة للعلامة الثالثة ! والتي معناها Not فهذه العلامة تستخدم لمنع توقف الكود من التنفيذ في حالة عدم تحقق الشرط، وذلك كما يلي:
if(!(degC.ent< 100))
{
الأمر أو مجموعة الأوامر التي يتم تنفيذها في حالة تحقق الشرط
}
وبوجود هذه العلامة ! في الكود تكون النتيجة تنفيذ الأمر، أو مجموعة الأوامر الموجودة في جملة if سواء تحقق الشرط أم لم يتحقق.
If…else Statement
if (condition)
{
code to be executed if condition is true
}
else
{
code to be executed if condition is not true
}
ويتضح تركيب هذه الجملة كما في الشكل: