Въведение в контролните отчети в С
В C контролът преминава от една инструкция в следваща инструкция до сега във всички програми. Този контролен поток от една команда до следваща се нарича последователен управляващ поток. Независимо от това, в повечето програми на C програмистът може да иска да пропусне инструкции или да повтори набор от инструкции многократно, когато пише логика. Това може да се посочи като последователен поток за управление. Декларациите в C позволяват на програмистите да вземат такива решения, които се наричат декларации за вземане на решения или контрол. По-долу ще обсъдим видовете контролни отчети в C.
Видове контролни изявления в С
C също поддържа безусловен набор от операции за разклоняване, които прехвърлят контрола на друго място в програмата. Декларации за избор в C.
- Ако изявления
- Извлечение за превключване
- Условна декларация на оператора
- Goto Statement
- Изявления за контур
1. Ако изявления
Ако операторът позволява на програмиста да избере набор от инструкции въз основа на условие. Когато условието бъде оценено на истина, ще бъде изпълнен набор от инструкции и ще бъде изпълнен различен набор от инструкции, когато условието е оценено на невярно. Имаме 4 вида изявление if, които са:
1. Ако .. много
2. Вложен ако
3. Друго ако е стълба
4. Просто, ако или нищожно друго
5. Нищо друго или просто друго
- Ако … друго изявление
В това изявление има два типа изпълнени оператори. Първо, ако условието е вярно, първото изявление ще се изпълни, ако условието е невярно, второто условие ще бъде изпълнено.
Синтаксис:
If(condition)
(
Statement(s);
)
else
(
Statement(s)
)
Statement
- Вложен ако
Ако условието е оценено като вярно в първото if, тогава условието във второто, ако операторът е оценено и така нататък.
Синтаксис:
If(condition)
(
If(condition)
(
Statement(s);
)
Else
(
Statement(s)
)
)
- иначе ако Стълба
Съответният масив от инструкции се изпълнява, когато първото условие е правилно. Ако състоянието е неправилно, следващото условие ще бъде потвърдено. Ако всички спецификации се провалят, операторите по подразбиране на блока ще бъдат изпълнени. Остатъкът от стълбата може да бъде показан, както е показано по-долу.
Синтаксис:
If(condition)
(
Statement(s);
)
Else if(condition)
(
Statement(s);
)
else if(condition)
(
Statement(s)
)
…
Else
(
Statement(s)
)
Statement(s);
- Нищо друго или просто друго
Ако програмистът може да изпълни или пропусне набор от инструкции въз основа на стойността на условието. Избира се простото еднопосочно изявление. Извършва се набор от изявления, ако условието е вярно. Ако условието е невярно, контролът ще продължи със следната декларация след декларацията if. Просто друго изявление:
Синтаксис:
If(condition)
(
Statement(s);
)
Statement(s);
2. Превключване на изявление
C предлага декларация за избор по няколко начина, сякаш програмата става по-малко четена, когато броят на условията се увеличи. C има изявление за многопосочен избор, наречено инструкция за превключване, което е лесно за разбиране за разрешаване на този проблем. Декларацията на превключвателя е лесна за разбиране, ако съществуват повече от 3 алтернативи. Командата превключва между блоковете въз основа на стойността на израза. Всеки блок ще има съответна стойност.
Синтаксис:
Switch(expression)
(
Case label1:
Statement(S);
Break;
Case label2:
Statement(S);
Break;
Case label3;
Statement(s);
Break;
….
Case labelN:
Statement(s);
Break;
Default:
Statement(s);
Break;
)
Използвайки ключовата дума "регистър", всеки блок се показва, а етикетът на блока следва ключовата дума. Блокът по подразбиране и декларацията за прекъсване са незадължителни в оператора за превключване.
3. Условна декларация на оператора
Езикът на C предоставя необичаен оператор, който е представен като условен оператор.
Синтаксис:
(condition)? expr1: expr2
Expr1 се изпълнява, когато условието е валидно. Тогава Expr2 ще бъде изпълнен, ако твърдението е неправилно.
4. goto Statement
goto изявление е известно с операторите за контрол на скачане. Използва се за прехвърляне на управлението на програмата от един блок в друг блок. goto ключовата дума се използва за деклариране на goto оператора.
Синтаксис:
goto labelname;
labelname;
В горния синтаксис goto е ключова дума, която се използва за прехвърляне на контрола към име на етикет. labelname е име на променлива. В този случай goto ще прехвърли контрола на програмата на име на етикет и ще се изпълнят операции, последвани от името на етикета.
5. Съобщения за контур
Програмистът може да иска да повтори няколко инструкции, когато пише C програми, докато някои изисквания не бъдат изпълнени. За тази цел C прави циклични декларации за вземане на решения. Имаме три вида бримки,
- За контур
- Докато Loop
- Правете докато цикъл
1. За контур
В цикъла For, операторът за инициализация се изпълнява само един път. След това условието се проверява и ако резултатът от условието е вярно, той ще изпълни цикъла. Ако е невярно, тогава за цикъл се прекратява. Резултатът от оценката на състоянието обаче е истина, извлечения вътре в тялото на for цикъл се изпълняват и изразът се актуализира. След това състоянието се проверява отново. Този процес продължава, докато резултатът от състоянието стане фалшив. Когато състоянието е невярно, цикълът се прекратява.
Синтаксис:
for( initialization statement; condition)
(
//statements inside the loop
)
2. Докато Loop
В C, докато цикълът е насочен входен цикъл. Тялото на циклите while се изпълнява само ако условието е валидно. Структурата на цикъла не се изпълнява, ако условието се окаже неправилно.
Примките на while обикновено се използват, когато трябва да се повторят няколко инструкции за неопределено време.
Синтаксис:
While(condition)
(
//statements inside the loop
)
3. Правете докато цикъл
За разлика от while loop, тялото на do е разликата между while и…, докато цикълът е гарантирано да се прави веднъж по време.
Синтаксис:
Do
(
//statements inside the loop
)
While(condition);
заключение
В тази статия видяхме какви са различните контролни изявления в C, заедно със синтаксиса и примерите им.
Препоръчителен член
Това е ръководство за контролни извлечения в C. Тук обсъждаме различните видове контролни извлечения в C като If, Switch, условен оператор, goto и Loop заедно със синтаксиса. Можете да разгледате и другите ни предложени статии, за да научите повече -
- Python Breakment Statement (Примери)
- Въведение в продължение на декларация на Java
- Какво е изявление за превключване в C ++?
- Топ 8 условни декларации в JavaScript
- Продължете работата с операторите в C # с примери
- Изявление за почивка в Python
- Различна контролна декларация в C ++
- Топ 4 изявление за контрол в PHP