غالبًا ما يستخدم المبرمجون الدوال المنطقية التي ترجع القيم المنطقية "صواب أو خطأ" ( صواب em> أو false ).
هذه الوظائف مفيدة للتحقق من خاصية.
ضع في اعتبارك مثالين لكتابة دالة منطقية تتحقق من رقم للتساوي span>
<الجسم>
أفضل طريقة:
نتيجة التعبير
ن٪ 2 == 0
سيكون صواب (صواب) أو خطأ (خطأ)
لا حاجة لكتابة بيان شرطي. span> |
لا تفعل ذلك.
بالطبع ، يمكنك فعل ذلك ، لكن هذا يعد إدخالًا أطول. span> |
<قبل>
منطقي isEven (int n)
{
العودة (ن٪ 2 == 0) ؛
}
|
<قبل>
منطقي isEven (int n)
{
إذا (ن٪ 2 == 0) {
العودة صحيح
نبسب ؛ }
آخر {
عودة كاذبة؛
نبسب ؛ }
}
|
وآخر ملاحظة حول العمل مع الوظائف والإجراءات: عدد الوظائف والإجراءات في البرنامج لا يقتصر. بالإضافة إلى ذلك ، يمكن لروتين فرعي واحد استدعاء روتين فرعي آخر وحتى نفسه.
أيضًا ، بعد أن يصل البرنامج إلى return
في الوظيفة ، يتوقف البرنامج فورًا عن تنفيذ الوظيفة ويعيد القيمة.
أي أن المثال الثاني من الجدول يمكن أيضًا اختصاره على النحو التالي:
bool isEven (int n)
{
نبسب ؛ نبسب ؛ على & nbsp ؛ إذا (n٪ 2 == 0) {
نبسب ؛ نبسب ؛ نبسب ؛ على & nbsp ؛ على & nbsp ؛ إرجاع صحيح
نبسب ؛ نبسب ؛ على & nbsp؛}
نبسب ؛ نبسب ؛ عودة خطأ
}
نبسب ؛