Логический результат функции в C#
В функциях можно использовать флаги
в неявном виде с помощью инструкции
return. Пусть у нас есть
функция, проверяющая, что три переданных
числа положительны:
bool IsPositive(int num1, int num2, int num3)
{
bool flag = true;
if (num1 < 0)
{
flag = false;
}
if (num2 < 0)
{
flag = false;
}
if (num3 < 0)
{
flag = false;
}
return flag;
}
Давайте перепишем код функции с помощью
неявного использования флагов. Если найдется
отрицательное число, выходим через return false;
если все три не отрицательны, выполнение дойдет
до return true:
bool IsPositive(int num1, int num2, int num3)
{
if (num1 < 0)
{
return false;
}
if (num2 < 0)
{
return false;
}
if (num3 < 0)
{
return false;
}
return true;
}
Сделайте функцию, которая параметрами будет принимать три числа и проверять, что все они являются четными.
Сделайте функцию, которая параметром будет принимать число и проверять, что все цифры этого числа являются нечетными.
Сделайте функцию, которая параметрами будет принимать три числа и проверять, совпадают ли два соседних из них.