Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

1 - Цикличните структури са основни контролни структури в програмирането, които

позволяват на програмата да изпълнява поредица от операции многократно, докато се


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

while цикъл:
While цикълът проверява условието преди изпълнението на тялото на цикъла. Ако
условието е вярно, тялото на цикъла се изпълнява и след това цикълът продължава да
проверява условието отново. Този процес продължава, докато условието стане невярно.

while цикъл:
int i = 0;
while (i < 5)
{
Console.WriteLine(i);
i++;
}

for цикъл:
Цикълът инициализира променлива (обикновено брояч), проверява условието и
актуализира променливата. След това тялото на цикъла се изпълнява и цикълът
продължава да увеличава променливата и да проверява отново условието. Този процес
продължава, докато условието стане невярно.

for (int i = 0; i < 5; i++)


{
Console.WriteLine(i);
}
foreach цикъл:
For-each цикълът се използва за итерация през колекция от елементи, като масив или
списък. Той автоматично инициализира и актуализира променлива за всеки елемент в
колекцията. Тялото на цикъла след това може да работи с текущия елемент.

int[] numbers = {1, 2, 3, 4, 5};


foreach (int number in numbers)
{
Console.WriteLine(number);
}

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

do-while цикъл:
int i = 0;
do
{
Console.WriteLine(i);
i++;
} while (i < 5);
2
Оператор за въвеждане:
Операторът за въвеждане се използва за четене на входни данни от потребителя.
Синтаксисът е:
Console.ReadLine();
Console.ReadKey();
За да прочетем низ от потребителски инпут:
string userInput = Console.ReadLine();
И за да прочетем натискане на клавиш от потребителя:
ConsoleKeyInfo keyPress = Console.ReadKey();

Оператор за изход:
Операторът за изход се използва за показване на изходните данни на конзолата.
Синтаксисът е както следва:
Console.WriteLine("Message"); - показва на екрана на конзолата „Message”, а следващия
ход от кода ще се изпълни на нов ред, поради Line.
За да покажем съобщение на потребителя:
Console.WriteLine("Hello, World!");

Присвоителен оператор:
Присвоителният оператор се използва за задаване на стойност на променлива.
Синтаксисът е:
variableName = value;
За да зададем стойност на променлива:
int myNumber = 42;
Това са основните оператори за въвеждане, изход и присвояване в C#. Те ни позволяват да
взаимодействаме с потребителя, да показваме резултати и да манипулираме променливи
в нашата програма.
3
Условните оператори в C# се използват за изпълнение на код само ако дадено условие е
вярно. Основните условни оператори в c# са:
if оператор:
Условният оператор if проверява дали дадено условие е вярно. Ако е така, кодът в блока { }
се изпълнява. Ако условието е невярно, кодът в блока { } се пропуска. Например:
if (condition)
{
// Код, който ще се изпълн, ако condition е true (вярно)
}
if-else оператор:
if-else операторът проверява дали дадено условие е вярно. Ако е така, кодът в първия блок
{ } се изпълнява. Ако условието е невярно, кодът във втория блок { } се изпълнява. Пример:
if (condition)
{
// Код, който ще се изпълни, ако condition е true
}
else
{
// Код, който ще се изпълн, ако condition е false
}
switch оператор:
Switch операторът проверява стойността на израз и изпълнява съответния блок код въз основа на
стойността на израза. Ако стойността на израза не съвпада с нито един от случаите, по
подразбиране блок от код се изпълнява. Ето основен пример:
switch (expression)
{
case value1:
// Код за изпълнение, ако expression е равно на value1
break;
case value2:
// Код за изпълнение, ако expression е равно на value2
break;
default:
// Код за изпълнение, ако няма съвпадения
break;
}

Вложени условни оператори:


В C# можем да имаме множество нива на условия в рамките на един оператор if или
switch. Ето пример за включване на if-else вътре в if-else:
if (condition1)
{
if (condition2)
{
// Код, който ще се изпълни, ако condition1 и condition2 са true
}
else
{
// Код, който ще се изпълни ако condition1 е true, но condition2 е false

}
}
else
{
// Код, който ще се изпълни, ако condition1 е false

}
Това са основните условни оператори в C#. Те ни позволяват да взимаме решения във
нашия код въз основа на определени условия.

4
while цикъл:
While цикълът проверява условието преди изпълнението на тялото на цикъла. Ако
условието е вярно, тялото на цикъла се изпълнява и след това цикълът продължава да
проверява условието отново. Този процес продължава, докато условието стане невярно.

while цикъл:
int i = 0;
while (i < 5)
{
Console.WriteLine(i);
i++;
}

for цикъл:
Цикълът инициализира променлива (обикновено брояч), проверява условието и
актуализира променливата. След това тялото на цикъла се изпълнява и цикълът
продължава да увеличава променливата и да проверява отново условието. Този процес
продължава, докато условието стане невярно.
for (int i = 0; i < 5; i++)
{
Console.WriteLine(i);
}
foreach цикъл:

For-each цикълът се използва за итерация през колекция от елементи, като масив или списък. Той
автоматично инициализира и актуализира променлива за всеки елемент в колекцията. Тялото на
цикъла след това може да работи с текущия елемент.
int[] numbers = {1, 2, 3, 4, 5};
foreach (int number in numbers)
{
Console.WriteLine(number);
}

do-while цикъл:

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

do-while цикъл:
int i = 0;
do
{
Console.WriteLine(i);
i++;
} while (i < 5);
Вложени циклични оператори:
В C# можем да имате множество нива на циклични оператори в рамките на един цикъл.
Например, можем да имаме for цикъл вътре в друг for цикъл или while цикъл вътре в друг
while цикъл. Ето пример за вклю на for цикъл вътре в друг for цикъл:
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
Console.WriteLine(i * j);
}
}

You might also like