Вступ до контрольних виписок у С
У програмі C управління переходить від однієї інструкції до наступної інструкції до цих пір у всіх програмах. Цей потік управління від однієї команди до другої називається послідовним потоком управління. Тим не менш, у більшості програм С програміст може захотіти пропускати інструкції або повторювати набір інструкцій повторно під час написання логіки. Це може називатися послідовним контрольним потоком. Декларації в C дозволяють програмістам приймати такі рішення, які називаються деклараціями прийняття рішень або контролю. Нижче ми обговоримо види контрольних виписок у C.
Види контрольних виписок у С
C також підтримує безумовний набір операторів розгалуження, які передають керування в інше місце в програмі. Декларації відбору в C.
- Якщо заяви
- Заява про переключення
- Умовна заява оператора
- Goto Statement
- Виписки циклу
1. Якщо заяви
Якщо оператор дозволяє програмісту вибрати набір інструкцій, виходячи з умови. Коли умова оцінюється як істинна, буде виконуватися набір інструкцій і виконуватись інший набір інструкцій, коли умова оцінюється на хибну. У нас є 4 типи виписки if:
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. Просте інше твердження:
Синтаксис:
If(condition)
(
Statement(s);
)
Statement(s);
2. Заява про переключення
C пропонує заяву про вибір декількома способами, ніби програма стає менш читаною, коли кількість умов збільшується. C має багатосторонню заяву про вибір, яку називають оператором switch, яку легко зрозуміти для вирішення цієї проблеми. Декларацію комутатора легко зрозуміти, якщо існує більше 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 робить циклічні декларації для прийняття рішень. У нас є три типи петель,
- Для циклу
- Поки петля
- Зробіть поки цикл
1. Для петлі
У циклі "For" оператор ініціалізації виконується лише один раз. Після цього умова перевіряється, і якщо результат умови справджується, він виконає цикл. Якщо вона помилкова, то цикл для циклу припиняється. Однак результат оцінки умови відповідає дійсності, заяви всередині тіла циклу для циклу виконуються, а вираз оновлюється. Після цього стан перевіряється ще раз. Цей процес триває, поки результат умови не стане помилковим. Коли умова хибна, цикл припиняється.
Синтаксис:
for( initialization statement; condition)
(
//statements inside the loop
)
2. Поки петля
У C цикл while - це контур керованого входу. Тіло циклів while виконується лише в тому випадку, якщо умова є дійсною. Структура циклу не виконується, якщо умова визначає неправильність.
Цикли в той час, як правило, використовуються, коли кілька інструкцій потрібно повторювати на невизначений час.
Синтаксис:
While(condition)
(
//statements inside the loop
)
3. Зробіть час циклу
На відміну від циклу while, тіло виконання - це різниця між тим часом і…, тоді як цикл гарантовано виконується раз за часом.
Синтаксис:
Do
(
//statements inside the loop
)
While(condition);
Висновок
У цій статті ми побачили, що є різними контрольними твердженнями в C разом із їх синтаксисом та прикладами.
Рекомендована стаття
Це посібник із контрольних заяв у C. Тут ми обговорюємо різні типи контрольних заяв у С, як-от If, Switch, умовний оператор, goto та цикл разом із синтаксисом. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -
- Заява про розрив Python (приклади)
- Вступ до продовження заяви на Java
- Що таке оператор переключення в C ++?
- Топ-8 умовних заяв у JavaScript
- Продовжуйте роботу з операторами в C # з прикладами
- Заява про перерву в Python
- Різна контрольна заява на C ++
- Топ-4 контрольні заяви в PHP