Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmFnCR 167 of 436 menu
◀ ▶

Возврат значения по условию в C#

Существуют некоторые приемы работы с return, упрощающие код.

Рассмотрим, к примеру, следующий код:

int Func(int num) { int res; if (num >= 0) { res = num * 2; } else { res = 0; } return res; } Console.WriteLine(Func(3)); // prints 6

Как вы видите, в данном коде в зависимости от условия в переменную res будет попадать либо одно, либо другое значение. А последней строкой функции содержимое этой переменной возвращается через return.

Давайте перепишем этот код в более сокращенной форме, избавившись от ненужной здесь переменной res:

int Func(int num) { if (num >= 0) { return num * 2; } else { return 0; } } Console.WriteLine(Func(3)); // prints 6

Дана следующая функция:

int Func(int num1, int num2) { int res; if (num1 > 0 && num2 > 0) { res = num1 * num2; } else { res = num1 - num2; } return res; } Console.WriteLine(Func(3, 4));

Перепишите ее в сокращенной форме согласно изученной теории.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить