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