Часто программисты используют логические функции, которые возвращают логические значения: истину или ложь (True или False)
Такие функции полезны для того, чтобы проверить какое-либо свойство.
Рассмотрим два примера записи логической функции, которая проверяет число на четность
1) Лучший способ:
результат выражения
n % 2 == 0
будет истина (True) или ложь (False)
Не нужно писать условный оператор! |
2) Так лучше не делать!
Можно и так записать, но получится более длинная запись, поэтому так лучше не делать |
bool isEven(int n)
{
return (n % 2 == 0);
}
|
bool isEven(int n)
{
if (n % 2 == 0)
return True;
else
return False;
}
|
И последнее замечание по поводу работы с функциями и процедурами: количество функций и процедур в программе не ограничено. Кроме того, одна подпрограмма может вызывать другую подпрограмму и даже саму себя.