C# IF, Switch, For, While Loop Statements Урок [Примери]

Контрол на потока и условни изявления

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

Например, ако някой иска да изпълни само определен набор от изявления въз основа на определена логика, тогава контролът на потока и условните изявления ще бъдат полезни.

Ще разберете по -добре, докато преминаваме през различните изявления, които са налични в C#.

Моля, обърнете внимание, че целият код по -долу е направен във файла Program.cs.

В този урок ще научите-

1) Ако изявлението

Изразът if се използва за оценка на булев израз преди изпълнение на набор от изрази. Ако изразът се изчисли на true, тогава той ще изпълни един набор от изявления, в противен случай ще изпълни друг набор от изрази.

В нашия пример по -долу се прави сравнение за променлива, наречена стойност. Ако стойността на променливата е по -малка от 10, тя ще изпълни едно изявление или ще работи с друго.

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Int32 value = 11; if(value<10) { Console.WriteLine('Value is less than 10'); } else { Console.WriteLine('Value is greater than 10'); } Console.ReadKey(); } } }

Код Обяснение

  1. Първо дефинираме променлива, наречена стойност, и я задаваме на стойност 11.
  2. След това използваме израза „if“, за да проверим дали стойността е по -малка от 10 на променливата. Резултатът ще бъде или истина, или невярно.
  3. Ако условието if е равно на true, ние изпращаме съобщението „Стойността е по -малка от 10“ на конзолата.
  4. Ако условието if се изчисли на false, ние изпращаме съобщението „Стойността е по -голяма от 10“ на конзолата.

Ако горният код е въведен правилно и програмата е изпълнена успешно, ще се покаже следният изход.

Изход:

Можем ясно да видим, че изявлението „ако“ е оценено на невярно. Следователно съобщението „Стойността е по -голяма от 10“ е изпратено до конзолата.

2) Изявление за превключване

Операторът switch е подобрение на израза „if“. Ако имате множество изрази, които трябва да бъдат оценени в един кадър, тогава писането на множество изявления „ако“ се превръща в проблем.

Операторът switch се използва за оценка на израз и изпълнение на различни изрази въз основа на резултата от израза. Ако едно условие не се оценява като вярно, операторът switch ще премине към следващото условие и така нататък.

Нека видим как работи това с примера по -долу. Тук отново сравняваме стойността на променлива, наречена „стойност“. След това проверяваме дали стойността е равна на 1, или 2, или нещо напълно различно.

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Int32 value=11; switch(value) { case 1: Console.WriteLine('Value is 1'); break; case 2: Console.WriteLine('Value is 2'); break; default: Console.WriteLine('value is different'); break; } } } }

Код Обяснение:-

  1. Първо дефинираме променлива, наречена „стойност“, и я задаваме на стойност 11.
  2. След това използваме оператора 'switch', за да проверим стойността на променливата 'value'.
  3. Изявленията за случаите се използват за задаване на различни условия. Въз основа на условията може да се изпълни набор от изявления. Изразът за превключване може да има множество условия. Първият оператор на случай проверява дали стойността на променливата е равна на 1.
  4. Ако първото твърдение за случай е вярно, тогава съобщението „Стойност е 1“ се записва в конзолата.
  5. Операторът break се използва за прекъсване на целия оператор switch, след като условието е вярно.
  6. Условието по подразбиране е специално условие. Това просто означава, че ако нито един случай на израза не се оценява на true, тогава изпълнете набора от изрази за условието по подразбиране.

Ако горният код е въведен правилно и програмата е изпълнена успешно, ще се покаже следният изход. Изходът отпечатва стойността по подразбиране „Стойността е различна“, тъй като не е изпълнено условие.

Изход:

3) цикъл while

Цикълът while се използва за итеративни цели. Да предположим, че ако искате да повторите определен набор от изрази за определен брой пъти, тогава се използва цикъл while.

В нашия пример по -долу използваме оператора while за показване на стойността на променлива 'i'. Операторът while се използва за показване на стойността 3 пъти.

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Int32 value=3,i=0; while(i

Код Обяснение:-

  1. Дефинирани са две целочислени променливи, едната е стойност, а другата е „i“. Променливата стойност се използва като горна граница, до която трябва да повторим нашия оператор while. И 'i' е променливата, която ще бъде обработена по време на итерацията.
  2. В оператора while стойността на 'i' постоянно се проверява спрямо горната граница.
  3. Тук показваме стойността на „i“ на конзолата. Увеличаваме и стойността на „i“.

Ако горният код е въведен правилно и програмата е изпълнена успешно, ще се покаже следният изход.

Изход:

Тук можете да видите, че операторът while се изпълнява 3 пъти и се увеличава едновременно. И всеки път тя показва текущата стойност на променливата 'i'.

4) За цикъл

Цикълът „for“ се използва и за итеративни цели. Да предположим, че ако искате да повторите определен набор от изрази за определен брой пъти, тогава се използва forloop.

В нашия пример по -долу използваме израза „for“, за да покажем стойността на променлива „i“. Изразът 'за' се използва за показване на стойността 3 пъти.

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { for(Int32 i=0;i<3;i++) { Console.WriteLine(i); } Console.ReadKey(); } } }

Код Обяснение:-

  1. Ключовата дума „for“ се използва за започване на оператора „for loop“.
  2. В цикъла „for“ дефинираме 3 неща. Първият е да инициализира стойността на променлива, която ще се използва в цикъла „for“.
  3. Второто е да се сравни стойността на „i“ с горна граница. В нашия случай горната граница е стойността на 3 (т.е.<3).
  4. И накрая, съответно увеличаваме стойността на „i“.
  5. Тук показваме стойността на „i“ на конзолата.

Ако горният код е въведен правилно и програмата е изпълнена успешно, ще се покаже следният изход.

Изход:

Тук можете да видите, че операторът 'for' се изпълнява 3 пъти. И всеки път тя показва текущата стойност на променливата 'i'.