كيف أبرمج باستخدام if وباستخدام false or true) bool) في لغة ++C؟

1 إجابات
profile/بشرى-ابوسويلم
بشرى ابوسويلم
بكالوريوس في نظم المعلومات (٢٠١٢-٢٠١٦)
.
٠٧ مارس ٢٠٢١
قبل ٤ سنوات
 في لغة ++C أعلم أن هذا سؤال أساسي للغاية، لذا سأشرح لك الإجابة بلغة أساسية جدًا.

في هذه الحالة سيتم تشغيل عبارة IF عندما تكون state = true بمعنى أن الجزء الآخر سيتم تشغيله عندما تكون state = false.
لنفترض أنك قمت بتشغيل البرنامج أو الجملة فسوف يكون الناتج true في حالة التشغيل و false في جملة else.
 
مثال: if (turnOn == true) is the same as if (turnOn)

وإذا كان العكس if (turnOn == false) is the same as if (! turnOn)

لعمل كود كامل سيكون البرنامج بهذه الطريقة:

boolean turnOn;
if(turnOn)
{
print 1
}
else // if it is NOT true or it is false)
{
print 0
}
هذا مثال بسيط جدا على دمج جملة if مع boolean لينتج على الشاشة الناتج في وضع الصواب 1 أو الخطأ 0.

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

عبارة if تسمح للبرنامج بالاستجابة للمدخلات التي يتم تقديمها. اعتمادًا على حالة البيانات في البرنامج، ستتمكن ++C من الاستجابة لها.

تتكون جميع عبارات if من جزأين، تعبير منطقي وإجراء. تذكر أن القيم المنطقية صحيحة أو خاطئة. وبالتالي، فإن التعبيرات المنطقية هي تعبيرات يمكن تقييمها إما بقيمة صواب أو خطأ.

 تسمح لك عبارة if بالتحكم في ما إذا كان البرنامج يدخل قسمًا من التعليمات البرمجية أم لا بناءً على ما إذا كان شرط معين صحيحًا أم خطأ. تتمثل إحدى الوظائف المهمة لعبارة if في أنها تسمح للبرنامج بتحديد إجراء بناءً على مدخلات المستخدم. على سبيل المثال، باستخدام عبارة if للتحقق من كلمة مرور أدخلها المستخدم، يمكن لبرنامجك أن يقرر ما إذا كان المستخدم مسموحًا له بالوصول إلى البرنامج، أما boolean فتعرض المخرجات في حال تم الدخول بنجاح أو ظهور رسالة "تعذر الدخول".

ملاحظة: ABoolean (مع حرف كبير "B") هو كائن منطقي، والذي إذا لم يتم تعيين قيمة له فسيكون فارغًا بشكل افتراضي. أما القيمة المنطقية (مع حرف صغير "b"، والتي إذا لم يتم تعيين قيمة لها، فسيتم تعيينها افتراضيًا على false.
 
المصدر: If Statements