Если checkVal >= 5, то не встретится ни одного оператора return, а это запрещено. Все ветви должны оканчиваться этим оператором. И последнее замечание: оператор return может применяться в функциях, объявленных с использованием ключевого слова void (у них отсутствует какое-либо возвращаемое значение). В таких случаях функция просто прекращает работу. Поэтому при использовании оператора return будет ошибкой размещать возвращаемое значение между ключевым словом return и следующей за ним точкой с запятой.
Если функция должна получать параметры, то необходимо задать:
• Список принимаемых функцией параметров в ее описании, а также типы этих параметров
• Совпадающий список параметров при каждом вызове функции
Здесь может быть произвольное число параметров, для каждого из которых указываются тип и имя. В качестве разделителя между параметрами ставятся запятые. Каждый из параметров доступен внутри данной функции в качестве переменной. Например, следующая простая функция принимает два параметра типа double и возвращает их произведение:
Console.WriteLine(“The maximum value in myArray is {0}”, maxVal);
}
}
Функция принимает в качестве параметра массив целых чисел и возвращает наибольшее из них. Ее описание имеет следующий вид:
static int MaxValue(int[] intArray)
{
int maxVal = intArray[0];
for (int i = 1; i < int Array.Length; i++)
{
if (intArray[i] > maxVal)
maxVal = intArray[i];
}
return maxVal;
}
Данная функция — MaxValue() —имеет один параметр, который описан как массив типа int с именем intArray. Возвращаемое значение также имеет тип int. Определение максимального значения представляет собой несложную задачу. Локальной целой переменной с именем maxVal в качестве начального значения присваивается первый элемент массива, а затем. производится сравнение этого значения последовательно со всеми остальными элементами. Если текущий элемент больше, чем значение переменной maxVal, то текущее значение maxVal заменяется на это значение. Когда выполнение цикла завершено, переменная maxVal содержит наибольшее значение данного массива, которое и возвращается оператором return.
Код, расположенный в Main(), объявляет и инициализирует простой целый массив, который будет использоваться совместно с функцией MaxValue():
int () myArray = {1, 8, 3, 6, 2, 5, 9, 3, 0, 2};
При вызове функции MaxValue() значение присваивается переменной MaxVal:
типа int:
int maxVal = MaxValue (myArray) ;
Затем выводится значение на экран с помощью Console.WriteLine () :
Console.WriteLine(“The maximum value in myArray is {0}” , maxVal)