Строковый результат функции в C#
Давайте теперь будем возвращать текст из функции типом
string перед именем - так же, как целое число
задают типом int.
Запишем функцию Func, которая
для неотрицательного числа возвращает плюс,
а для отрицательного - минус:
string Func(int num)
{
if (num >= 0)
{
return "+";
}
else
{
return "-";
}
}
Console.WriteLine(Func(3));
Console.WriteLine(Func(-3));
Строку можно собрать из частей и вернуть
целиком. Запишем функцию, которая возвращает
запись вида "1+2":
string Func(int num1, int num2)
{
return num1.ToString() + "+" + num2.ToString();
}
Console.WriteLine(Func(1, 2));
Сделайте функцию, которая параметром принимает
число и возвращает текст "+++", если число
положительное, и "---", если отрицательное.
Что выведет каждая строка с Console.WriteLine
в результате выполнения следующего кода:
string Func(int num)
{
if (num >= 0)
{
return "+";
}
else
{
return "-";
}
}
Console.WriteLine(Func(3));
Console.WriteLine(Func(-3));
Объясните почему.