Въведение в C # докато цикъл

C # докато цикълът винаги може да се изпълни, докато не се използва ключовата дума break, или тя може да даде условие, че може да бъде невярна. Докато декларацията изпълнява аргумент или блок от изрази, докато определен булев израз проверява за истина. Тъй като този израз се изследва преди всяко изпълнение с цикъла, известно време цикъл изпълнява нула или дори повече случаи. Този вид се различава чрез цикълът do, който обикновено се изпълнява повече от един повод. По всяко време в блока, докато деклариране, можете да излезете от този цикъл, използвайки декларацията за прекъсване. Лесно е да се пристъпи направо към анализа с израза, докато използва декларацията за продължаване. В случай, че изразът изследва вярно, изпълнението продължава с първата декларация в цикъла. Или иначе казано, изпълнението продължава с първата декларация след цикъла.

Синтаксисът за цикъла на C # while

While (Boolean expression like true or false)
(
//execute program so long as state returns true
)

пример

Времето, което е също толкова пряко. Докато цикълът, а само си представя какво е като оператор if, освен когато достигнете долната скоба, се връщате към върха. Така че ще преминем към Int x = 10, докато x е по-малко от 15, Console.WriteLine (x), и тогава ще увеличим x. Това е просто добавяне на един към стойността на x. Така че това ще влезе тук, проверете първоначално, проверете състоянието и 10 <15, така че казваме „да“, изпишете го и въведете тялото на цикъл while над прираст x до 11, и когато ударим, докато цикъл скоба () ние отидете отново до върха. Това ще оцени х по-малко от 15 (x <15), и ние продължаваме, докато не сме оценили, докато не сме се увеличили до x до точката, където е 15, в този момент, когато стигнем до дъното тук, върнете се назад нагоре, преоценка, ще кажем добре, че вече не е така. Така ще излезем. И тогава поставяме „Крайна стойност на x“ и пишем това. Така че бих очаквал това да отпечата 10, 11, 12, 13, 14, Крайна стойност на x: 15.

изход:

Пример за ключовата дума break

static void Main (string() args)
(
….
var repeat = true; // A new variable repeat to be used within our while loop's condition
while(repeat)
(
//This will run forever until loop is false or the break keyword is used
)
)
Note: Be careful applying loops, the above example has no way to exit the loop creating
what's referred to as an infinite loop
The break keyword goes out the loop at the stage it's called.

while(repeat)
(
Console.WriteLine(“Add”, Announce, or Quit”);

else if(action == “Quit”)
(
break; // The loop can exit at this time skipping any kind of remaining code in the loop
)

)

Така че има две неща, които често искате да правите почти винаги условно. По същество те са начин или да излязат рано от цикъла. Така че дори да знаем, че x <15 условията все още ще се спазват, ние искаме да излезем, защото времето ни изтича или каквото и да е. Така че, ако x% 3 == 0, починете. И това ще избухне от най-близкия затварящ контур. Което може да бъде цикъл за известно време и всякакъв друг вид бримки, които сме забравили. Така че поставяме, ако условието след Console.WriteLine (x), така че това, което ще правим int x = 10, проверяваме това число, няма нужда да прекъсваме, Значи x ++, инкремент до 11, отпечатване 11, следващо увеличение до 12, изпишете 12, решете да се прекъсне в този момент и това не става за нарастване. Така че в крайна сметка ще отпечатаме „Крайната стойност на x е 12“. Така че, когато изпълним това, трябва да видим 10, 11, 12, крайна стойност 12.

изход:

Сега нека опитаме да направим това малко по-различно. Сега бихме могли да стигнем до проблеми, ако просто направихме това, както продължи.

В този момент това ще е безкраен цикъл. Но нека просто променим нещо, за да кажем х + = 2;

Така че това вече е ContinueInWhile (). Този път ще започнем с 10. Отпечатайте го, вижте дали x% 3, ако е, ще добавим 2 към него, означава x + = 2, и след това продължете, което означава да пропуснете този x ++

Така че нека дори да изпишем това. Console.WriteLine ( "Пропускане"). Така че този път бихме очаквали да видим, че ще отпечата 10, след това тествайте това и 10 не е кратно на три средства, ако (x% 3 == 0) условие. Така че продължаваме към 11, отпечатваме 11, 11 не е кратно на 3, продължаваме към 12, разпечатваме 12, 12 е кратно на 3. Значи ще отпечатаме „Пропускане“, а след това увеличение x + = 2, което означава х до 14. Продължете, така че отидете на тази затваряща скоба, която след това се издига нагоре, проверете за х <15, да, така е, отпечатва 14, а не кратно на 3, увеличава се на 15 и сега, когато проверяваме условието е невярно. Така че ще отпечатаме крайната стойност на х е 15. Така че трябва да видим 10, 11, 12, Пропускане, 14, Крайна стойност на x

изход:

Блок-схема на C # Докато цикъл

  1. В цикъл докато състоянието може да се появи преди тялото на цикъла.
  2. Ако условието може да бъде FALSE в началото, докато цикълът никога няма да бъде изпълнен.
  3. Въпреки че може да бъде цикъл, контролиран от влизането.
  4. Докато първоначално разглеждате състоянието, след това влезте в тялото.

заключение

  • C # включва богата група от оператори, използвани за управление на потока на изпълнение във вашия код. Въпреки че, докато цикълът просто се инициализира, както и, условието достига до върха на тялото на цикъла, както и, итерацията може да бъде създадена навсякъде в тялото на този цикъл. Итерационни изявления (за, за всеки, докато и да) се използват за поставяне на примки. Всички тези контури предлагат различни функции, които го правят доста полезен при определени обстоятелства.
  • Цикълът for е доста полезен, след като изявленията трябва да се изпълняват в определен брой случаи; всеки цикъл се използва за повторение на повече от всеки елемент в колекция. Докато цикълът изпълнява оператори, при условие че управляващият израз се разглежда като истина; цикълът do е точно като цикъл while, но гарантира факта, че управляваните оператори се изпълняват поне един път.

Препоръчителен член

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

  1. Цикли в R
  2. Цикли в С
  3. Цикли в C ++
  4. Докато цикъл в C | Синтаксис и диаграма на потока
  5. Преглед на while Loop в JavaScript