Типы возвращаемых значений
Часть раздела Основы путешествия по C# на Coddy — урок 51 из 69.
Оператор return в методе используется для указания значения или значений, которые метод должен возвращать в качестве результата. Например, следующий метод выведет 100:
public static int FunctionName() {
return 100;
}Чтобы передать значение переменной, напишите:
int number = FunctionName();Теперь переменная number будет содержать 100, потому что это то, что вернул метод.
Обратите внимание, что тип возвращаемого значения метода (в данном случае int) должен соответствовать типу данных переменной, в которой вы сохраняете возвращаемое значение.
Задание
ЛегкоКаждый тестовый случай содержит три входных значения:
- Первое входное значение указывает, сколько раз нужно выполнить итерации
- Последние два входных значения — это числа, над которыми мы будем проводить операции
Создайте метод, который принимает два аргумента и возвращает большее из двух чисел. Если оба числа равны, верните любое из них.
В методе main:
Выполните цикл iterations раз. На каждой итерации:
- Вызовите метод
Biggerс аргументамиnum1иnum2и сохраните результат в переменную - Определите, какая из исходных переменных (
num1илиnum2) содержит большее значение - Разделите эту исходную переменную на 2 и обновите её значение
- Пример: Если
num1больше, то выполните:num1 = num1 / 2
- Пример: Если
- Выведите на экран новое обновленное значение
Досрочно прервите цикл, если либо num1, либо num2 станет меньше 2.
Попробуйте сами
using System;
public class Program {
public static double Bigger(double arg1, double arg2) {
// Допишите метод
}
public static void Main(string[] args) {
int iterations = int.Parse(Console.ReadLine());
double num1 = double.Parse(Console.ReadLine());
double num2 = double.Parse(Console.ReadLine());
for (int i = 0; i < iterations; i++) {
// Напишите свой код ниже
}
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент и декрементПостфиксный инкремент и декрементСокращенные арифметические операции7Основы ввода-вывода
Базовый выводИнтерполяция строкЧтение вводаПарсингПовторение — до 120Повторение — True или False10Методы (Функции)
Объявление методовПараметры методовТипы возвращаемых значенийНеобязательные параметрыПовторение — функция валидацииМетоды Void5Операторы. Часть 2
Операторы сравненияЛогические операторы. Часть 1Логические операторы. Часть 2Повторение: простая логикаЛогические операторы. Часть 38Приложение-калькулятор
Приветственное сообщениеПолучение чисел3Переменные. Часть 2
VarКонстантыСоглашения об именованииПовторение: инициализация переменныхПриведение типов6Принятие решений
Оператор ifКонструкция if - elseОператор switchТернарный операторПовторение: if - elseВложенный if - else