Въведение в C # For Loop
- В основите на езиците за компютърно програмиране цикълът може да се разглежда като верига или последователност от изпълнителни инструкции, която се изпълнява непрекъснато / повтаря / или повтаря, докато се постигне определено условие. Цикълът се използва за многократно изпълнение на блок от оператори, при класифициране на потока в цикли можем да определим дали цикълът е цикъл, контролиран от влизане, или ако е изход, контролиран цикъл, компилаторът на програмиране преди изпълнение на операторите проверява дали всички условия, свързани с началото на изпълненията на бримките е валидирано и е вярно, тази дейност се изпълнява от контролирани входни контури.
- За излизане от контролиран цикъл компилаторът потвърждава условията, свързани с прекратяването на цикъла. По време на потока на циклите се завършва определен процес, като например получаване на параметър или който и да е елемент от входните данни, анализ на параметрите или промяна в него, последвано от условие, което проверява ограничаващата стойност, като например дали брояч (флаг стойност, свързана с цикъла).
- За условията, ако е изпълнено, следващата инструкция насочва последователността да се върне към първата инструкция в последователността и да повтори последователността. След като условието е достигнато, потокът на компилатора се премества в програмирани клонове на инструкции, присъстващи извън цикъла. По този начин цикълът е концепция за програмиране, която обикновено се използва за намаляване на излишността и сложността на кода.
- Във връзка с цикъла For, той може да се разглежда като итеративен блок, базиран на условие FOR и след това да се премине към инстанциране на изпълнението на стъпки, определени от последователност от код, стига тези условия да са изпълнени. Цикълът може да бъде диференциран от други цикли въз основа на присъствие на променлива на брояча на цикъла или на параметризирана променлива на цикъла, която помага при итерация през тялото на цикъла за точно съвпадение и удовлетворяване на последователността на всяка итерация.
Синтаксис:
for (counter/variable initialize; termination condition; iteration steps)
(
// code block to be executed as long as condition is satisfied
)
Диференциране в три части, които включват Counter в For Loop
- Променлива инициализация и присвояване: Тази стъпка се използва за деклариране и инициализация на флага на брояч, който ще бъде използван за невалиден условен израз и тригерна последователност за изпълнение на програмата в STEPS, присъстващ в модула за изпълнение.
- Условия в цикъла: Частта за условие обикновено сочи към параметър или булев израз и може да се върне само от невярно до истина.
- Стъпки на цикъл: Модулът за изпълнение на стъпки съответства на инструкция за увеличаване или намаляване на брояча на флага.
Диаграма на потока
Как For цикъл работи в C #?
Цикълът C # For има три части, както се вижда от схемата на потока по-горе:
- Изданието за инициализация е първоначално създадено. Тук променливата обикновено се декларира и инициализира. Тази променлива се обозначава като контра флаг, тъй като управлява броя на повторенията, за които цикълът трябва да бъде изпълнен. Този брояч може да бъде входен параметър със свързана начална или предварителна стойност или изричен регистър на броячи с начална стойност, дефинирана в синтаксиса за.
- Следващите стъпки в оценката на състоянието FOR. Условието е булев израз, т.е. връща или вярно, или невярно. Ако условието доведе до истина, тогава се изпълняват отчетите / Програмите вътре в цикъла For. последвано от оператора iterator, който променя стойността на инициализираната променлива / брояч на програмата и отново условието, присвоено на синтаксиса, е валидирано. Тези повторения продължават, докато състоянието не бъде оценено на невярно.
- Веднага щом условието се оцени на фалшив, потокът се премества от вътрешната линия към блока извън него.
Нека се опитаме да разберем концепцията с помощта на програма:
Синтаксис:
for (int i = 0; i <= 5; i++)
(
Console.WriteLine("i value: (0)", i);
)
- Тук int i = 1 е частта за инициализация, цикълът инициализира флаг на брояча за параметъра I, който е изрично дефиниран в синтаксиса за цикъл
- i <= 5 е частта от условието, условието се изчислява на истина, стига стойността на I да е по-малка или равна на 5
- i ++ е итераторската част и сочи след увеличаване на показалеца веднага щом итерацията приключи веднъж
1. Прост итеративен за контур
Код:
using System;
public class Program
(
public static void Main()
(
for (int i = 0; i < 8; i++)
(
Console.WriteLine("Value of i: (0)", i);
)
)
)
изход:
Стойност на i: 0
Стойност на i: 1
Стойност на i: 2
Стойност на i: 3
Стойност на i: 4
Стойност на i: 5
Стойност на i: 6
Стойност на i: 7
2. Безкраен За контур
код
using System;
public class Program
(
public static void Main()
(
for ( ; ; )
(
Console.Write(“x”);
)
)
)
изход:
xxxxxxxxxxxxxxxx xxxxxxx
3. Прекъсвания в контура
код
>using System;
public class Program
(
public static void Main()
(
for (int i = 0; i < 8; i++)
(
if( i == 4 )
break;
Console.WriteLine("Value of i: (0)", i);
)
)
)
изход:
Стойност на i: 0
Стойност на i: 1
Стойност на i: 2
Стойност на i: 3
4. Вложен за бримки
код
using System;
public class Program
(
public static void Main()
(
for (int p = 0; p < 3; i++)
(for(int q =5; q>= 0; j--)
Console.WriteLine("Value of p: (0), Q: (1) ", p, q);
)
)
)
изход:
Стойност на p: 0, Q: 5
Стойност на p: 0, Q: 4
Стойност на p: 0, Q: 3
Стойност на p: 0, Q: 2
Стойност на p: 0, Q: 1
Стойност на p: 0, Q: 0
Стойност на p: 1, Q: 5
Стойност на p: 1, Q: 4
Стойност на p: 1, Q: 3
Стойност на p: 1, Q: 2
Стойност на p: 1, Q: 1
Стойност на p: 1, Q: 0
Стойност на p: 2, Q: 5
Стойност на p: 2, Q: 4
Стойност на p: 2, Q: 3
Стойност на p: 2, Q: 2
Стойност на p: 2, Q: 1
Стойност на p: 2, Q: 0
Препоръчителни статии
Това е ръководство за C # For Loop. Тук обсъждаме как For цикъл работи в C #? три части, които включват противопоставяне в цикъл For с диаграма на потока, кодове, синтаксис и изходи. Можете също да прегледате и другите ни предложени статии, за да научите повече-
- C # функции
- C # ако изявление
- Използване на C #
- C # Команди
- За контур в C