C# Циклы и функции
C# Циклы и функции являются важными конструкциями в программировании, которые позволяют автоматизировать выполнение однотипных задач и организовывать код для большей четкости и эффективности. Давайте рассмотрим их базы и примеры использования.
Циклы в C# (C# Циклы и функции)
Циклы используются для повторения блока кода пока или пока заданное условие истинно. Основные виды циклов в C# включают `for`, `while` и `do-while`.
- Цикл `for`
Цикл `for` используется для выполнения блока кода определенное количество раз.
for (int i = 0; i < 5; i++)
{
Console.WriteLine(«Iteration:» + i);
}
В этом примере цикл `for` выполнит блок кода 5 раз, от `i=0` до `i=4`, и выведет номер итерации в консоль.
- Цикл `while`
Цикл `while` выполняет блок кода, пока заданное условие истинно.
int counter=0;
while (counter < 5)
{
Console.WriteLine(«Counter:» + counter);
counter++;
}
В этом примере цикл `while` выполнит блок кода, пока `counter` меньше 5, и выведет значение `counter` в каждой итерации.
- Цикл `do-while`
Цикл `do-while` похож на `while`, но проверка условия происходит в конце каждой итерации, что гарантирует, что блок кода выполнится хотя бы один раз.
int num=5;
do
{
Console.WriteLine(«Number is:» + num);
num—;
} while (num > 0);
В этом примере цикл `do-while` выведет «Number is: 5» и продолжит уменьшать значение `num`, пока оно больше 0.
Функции в C#(C# Циклы и функции)
Функции (или методы) в C# позволяют вам организовать код в большей степени, делая его более переиспользованным и структурированным.
- Определение функции
Функция состоит из сигнатуры (тип возврата, имени, параметра) и тела функции.
// Функция, возвращающая сумму двух чисел
int Add(int a, int b)
{
return a+b;
}
В этом примере `Add` является именем функции, которая принимает два целых числа `a` и `b` и возвращает их сумму.
- Вызов функции
Функцию можно вызвать из другой части программы, передавая необходимые доводы.
int result = Add(3, 5); // result будет 8
Console.WriteLine(«Sum:» + result);
В этом примере функция `Add` вызывается с аргументами `3` и `5`, и результат (сумма 8) сохраняется в переменной `result`.
- Возврат значений
Функция может возвращать значение с помощью ключевого слова `return`.
// Функция, возвращающая большее из двух чисел
int Max(int a, int b)
{
if (a > b)
{
return a;
}
else
{
return b;
}
}