Skip to main content

Цикли

Основи на Циклите

Циклите са една от основните концепции в програмирането, които позволяват повторно изпълнение на код. Те са изключително полезни, когато трябва да извършим една и съща задача многократно, без да пишем кода наново всеки път.

Видове Цикли в C#

В C# има няколко вида цикли, които се използват за различни цели:

for Цикъл

for цикълът е често използван за повторение, когато броят на итерациите е известен предварително.

for (int i = 0; i < 10; i++)
{
Console.WriteLine(i);
}

while Цикъл

while цикълът се изпълнява, докато дадено условие е истина.

int i = 0;
while (i < 10)
{
Console.WriteLine(i);
i++;
}

do-while Цикъл

do-while цикълът е подобен на while цикъла, но гарантира, че кодът ще се изпълни поне веднъж.

int i = 0;
do
{
Console.WriteLine(i);
i++;
} while (i < 10);

foreach Цикъл

foreach цикълът е идеален за итерация през всички елементи в колекция или масив.

string[] fruits = { "ябълка", "банан", "портокал" };

foreach (string fruit in fruits)
{
Console.WriteLine(fruit);
}

Контрол на Циклите

Понякога може да се наложи да промените нормалния поток на цикъла. За това служат break и continue.

  • break прекъсва изпълнението на цикъла независимо от условието за продължаване.
  • continue прескача оставащата част от кода в текущата итерация и продължава със следващата итерация.

Практически Примери

Пример с for Цикъл

Напишете програма, която отпечатва числата от 1 до 10.

Пример с while Цикъл

Създайте програма, която чете числа от конзолата, докато не се въведе 0.

Пример с foreach Цикъл

Изведете всеки елемент от масива fruits, използвайки foreach цикъл.


Тази лекция обхваща основните видове цикли, които се срещат в C#, и предоставя практически примери, които илюстрират тяхното използване. Това е важна тема за всеки начинаещ в програмирането, като помага да се разбере как да се автоматизират задачи и да се направи кодът по-ефективен.