Один параметр функции в C#
При вызове функции пишут ее имя и круглые скобки. Скобки могут содержать параметр - локальное имя для значения, которое передают при вызове. В объявлении в скобках пишут тип и имя параметра. При вызове в скобки ставят выражение, после чего это значение попадает в параметр.
Пусть нужна функция Square, которая параметром принимает
число и выводит в консоль квадрат этого числа. Вызов состоит
из имени, круглых скобок и числа, квадрат которого нужен.
Квадрат числа 2 получают следующим вызовом функции:
Square(2); // prints 4
А квадрат числа 3 получают следующим отдельным вызовом:
Square(3); // prints 9
Теперь запишем реализацию. Функция принимает число, поэтому
в круглых скобках объявления пишут параметр. Имя может быть
любым: назовем его num и укажем тип int.
Функция только печатает, поэтому перед именем стоит void.
Именно в параметр num при вызове попадает число,
которое было указано в круглых скобках этого вызова:
Square(2); // num gets 2
Square(3); // num gets 3
Сделаем так, чтобы функция выводила квадрат переданного
числа. Умножим num само на себя и отправим результат
в Console.WriteLine:
void Square(int num)
{
Console.WriteLine(num * num);
}
Проверим работу функции, вызвав ее с различными числами:
void Square(int num)
{
Console.WriteLine(num * num);
}
Square(2); // prints 4
Square(3); // prints 9
При вызове Square(2) в функцию передается число 2.
Не обязательно передавать именно число: можно передать и
переменную, в которой лежит нужное значение того же типа:
void Square(int num1)
{
Console.WriteLine(num1 * num1);
}
int num2 = 2;
Square(num2); // prints 4
Сделайте функцию, которая параметром принимает число и выводит в консоль куб этого числа.
Сделайте функцию, которая параметром принимает число и
проверяет знак: для положительного числа выводит текст
"+++", а для отрицательного числа - текст "---".