Увод у контролне изјаве на Ц
У Ц, контрола тече од једне до друге инструкције до сад у свим програмима. Тај контролни ток из једне наредбе у другу назива се секвенцијалним управљачким током. Без обзира на то, у већини Ц програма програмер можда жели прескочити упутства или поновити низ упутстава приликом писања логике. Ово се може назвати секвенцијалним управљачким током. Декларације у Ц омогућавају програмерима доношење таквих одлука које се називају одлукама одлучивања или контроле. У наставку ћемо размотрити врсте контролних изјава у Ц.
Врсте контролних изјава у Ц
Ц такође подржава безусловни скуп исказа разгранања који контролу преносе на другу локацију у програму. Декларације за избор у Ц.
- Ако изјаве
- Изјава о пребацивању
- Условна изјава оператора
- Гото Статемент
- Изјаве о петљи
1. Ако Изјаве
Ако изјава омогућава програмеру да одабере скуп упутстава на основу услова. Када је стање оцењено истинитим, извршиће се скуп упутстава и извршиће се различити скупови упутстава када се стање процени на лажно. Имамо 4 врсте иф Изјаве које су:
1. Иф..елсе
2. Гнездено ако
3. Остало ако мердевине
4. Једноставно ако или ништа друго
5. Ништа друго или Једноставно
- Ако… друго Изјава
У овој се изјави извршавају две врсте изјава. Прво, ако је услов тачан, извршиће се прва изјава ако је услов лажна, извршиће се други услов.
Синтакса:
If(condition)
(
Statement(s);
)
else
(
Statement(s)
)
Statement
- Гнездано ако
Ако се у првом случају ако је услов оцењен истинитим, онда је у другом стању ако се изјава вреднује и тако даље.
Синтакса:
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(condition)
(
Statement(s);
)
Statement(s);
2. Пребаците изјаву
Ц нуди изјаву о избору на неколико начина као да програм постаје мање читљив када се повећава број услова. Ц има вишеструку изјаву о одабиру која се назива преклопна изјава, а коју је лако разумети за решавање овог проблема. Декларацију прекидача је лако разумети ако постоји више од 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. Условна изјава оператора
Ц језик пружа необичан оператор, који је представљен као условни оператор.
Синтакса:
(condition)? expr1: expr2
Екпр1 се извршава када је услов валидан. Тада ће се Екпр2 извршити ако је изјава нетачна.
4. гото Статемент
гото изјава је позната по изјавама о скоковима контроле. Користи се за преношење контроле програма из једног блока у други блок. гото кључна реч користи се за проглашавање гото изјаве.
Синтакса:
goto labelname;
labelname;
У горњој синтакси, гото је кључна реч која се користи за пренос контроле на име ознаке. лабелнаме је назив променљиве. У том случају, гото ће пренијети контролу над програмом на име ознаке и наредбе иза којих слиједи име ознаке ће се извршити.
5. Изјаве о петљи
Програмер можда жели поновити неколико упутстава приликом писања Ц програма док се не испуне неки услови. У том циљу, Ц даје петље декларације за доношење одлука. Имамо три врсте петљи,
- За петљу
- Док је петља
- Ради док петље
1. За петљу
У кругу Фор, наредба за иницијализацију се извршава само једном. Након тога, стање се проверава и ако је резултат стања тачан, извршиће петљу. Ако је лажно, онда се петља прекида. Међутим, резултат евалуације стања је тачан, изрази унутар тела за петљу се извршавају и израз се ажурира. Након тога се стање поново проверава. Овај процес траје све док резултат стања не постане лажан. Када је стање лажно, петља престаје.
Синтакса:
for( initialization statement; condition)
(
//statements inside the loop
)
2. Док је петља
У Ц-у, док је петља вхиле вођена петља за улазак. Тело петље док се изводи само ако је услов валидан. Структура петље се не извршава ако је услов резултат нетачан.
Петље док се обично користи када се неколико упутстава мора понављати на неодређено време.
Синтакса:
While(condition)
(
//statements inside the loop
)
3. У току петље
За разлику од петље, тело задатка је разлика између времена и … док је петља загарантована да се ради једном по једном.
Синтакса:
Do
(
//statements inside the loop
)
While(condition);
Закључак
У овом чланку смо видели које су различите контролне изјаве у Ц заједно са њиховом синтаксом и примерима.
Препоручени чланак
Ово је водич за Изјаве о контроли у Ц. Овде смо размотрили различите врсте контролних изјава у Ц-у као што су Иф, Свитцх, Цондитионал Оператор, гото и Лооп заједно са синтаксом. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -
- Изјава о прекиду Питхон-а (примери)
- Увод у наставак изјаве на Јави
- Шта је изјава о пребацивању у Ц ++?
- Топ 8 условних изјава у ЈаваСцрипт-у
- Наставите рад са изјавама на Ц # са примерима
- Изјава о прекиду у Питхон-у
- Различите изјаве о контроли у Ц ++
- Топ 4 Изјава о контроли у ПХП-у