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;
}
}