اغلب برنامه نویسان از توابع بولی استفاده می کنند که مقادیر بولی را برمی گرداند: true یا false (True یا False)
چنین توابعی برای برخی از ویژگی ها را بررسی کنید.
دو مثال از نوشتن یک تابع منطقی را در نظر بگیرید که یک عدد را برای یکنواختی بررسی می کند
<بدن>
1) روش بهتر:
نتیجه بیان
n % 2 == 0
درست (درست) یا نادرست (نادرست) خواهد بود
نیازی به نوشتن عبارت شرطی نیست! |
2) این کار را نکنید!
شما می توانید آن را به همین شکل بنویسید، اما به نظر می رسد رکورد طولانی تری است، بنابراین بهتر است این کار را نکنید |
<پیش>
bool isEven(int n)
{
بازگشت (n % 2 == 0);
}
|
<پیش>
bool isEven(int n)
{
اگر (n % 2 == 0)
بازگشت درست؛
دیگر
بازگشت نادرست;
}
|
و آخرین نکته در مورد کار با توابع و رویه ها: تعداد توابع و رویه ها در برنامه محدود نیست. علاوه بر این، یک زیربرنامه می تواند زیربرنامه دیگری و حتی خودش را فراخوانی کند.