Введение в контрольные операторы в C
В Си управление переходит от одной инструкции к следующей инструкции до сих пор во всех программах. Этот поток управления от одной команды к следующей называется последовательным потоком управления. Тем не менее, в большинстве программ на С программист может захотеть пропустить инструкции или повторить набор инструкций несколько раз при написании логики. Это можно назвать последовательным потоком управления. Объявления в C позволяют программистам принимать такие решения, которые называются объявлениями принятия решений или управления. Ниже мы обсудим типы контрольных операторов в C.
Типы контрольных операторов в C
C также поддерживает безусловный набор операторов ветвления, которые переносят элемент управления в другое место в программе. Выбор объявлений в с.
- Если заявления
- Переключатель Заявление
- Условный оператор
- Перейти к заявлению
- Loop Заявления
1. Если заявления
Оператор if позволяет программисту выбирать набор инструкций на основе условия. Когда условие оценено как истинное, будет выполнен набор инструкций и другой набор инструкций будет выполнен, когда условие оценено как ложное. У нас есть 4 типа заявления if:
1. Если … еще
2. Вложенный, если
3. Остальное если лестница
4. Простой if или null else
5. Null else или Simple else
- Если … еще заявление
В этом операторе есть два типа выполняемых операторов. Во-первых, если условие истинно, первый оператор будет выполнен, если условие ложно, будет выполнено второе условие.
Синтаксис:
If(condition)
(
Statement(s);
)
else
(
Statement(s)
)
Statement
- Вложенный, если
Если условие оценивается как истинное в первом операторе if, то выполняется условие во втором операторе 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);
- Null else или Simple else
Если программист может выполнить или пропустить набор инструкций на основе значения условия. Простое одностороннее утверждение выбрано. Набор утверждений выполняется, если условие выполняется. Если условие ложно, элемент управления продолжит следующую декларацию после декларации 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;
)
При использовании ключевого слова case показывается каждый блок, а метка блока следует за ключевым словом case. Блок по умолчанию и оператор break являются необязательными в операторе switch.
3. Условное заявление оператора
Язык C предоставляет необычный оператор, который представляется как условный оператор.
Синтаксис:
(condition)? expr1: expr2
Expr1 выполняется, когда условие действительно. Тогда Expr2 будет выполнен, если утверждение неверно.
4. Перейти к Заявлению
Оператор goto известен как прыжок управляющих операторов. Используется для передачи управления программой из одного блока в другой. Ключевое слово goto используется для объявления оператора goto.
Синтаксис:
goto labelname;
labelname;
В приведенном выше синтаксисе goto - это ключевое слово, которое используется для переноса элемента управления на имя метки. labelname - это имя переменной. В этом случае goto передаст управление программой на имя метки, и будут выполнены операторы, сопровождаемые именем метки.
5. Loop Заявления
Программист может захотеть повторить несколько инструкций при написании программ на С, пока не будут выполнены некоторые требования. С этой целью C делает циклические объявления для принятия решений. У нас есть три типа петель,
- Для петли
- Пока петля
- Делать во время цикла
1. Для цикла
В цикле For оператор инициализации выполняется только один раз. После этого проверяется условие, и если результат условия истинно, он выполняет цикл. Если значение равно false, цикл for завершается. Однако результат оценки условия равен true, операторы внутри тела цикла for выполняются, а выражение обновляется. После этого условие проверяется снова. Этот процесс продолжается до тех пор, пока результат условия не станет ложным. Когда условие ложно, цикл завершается.
Синтаксис:
for( initialization statement; condition)
(
//statements inside the loop
)
2. Пока цикл
В C цикл while является циклом управляемого входа. Тело цикла while выполняется только в том случае, если условие действительно. Структура цикла не выполняется, если условие оценивается как неправильное.
Циклы while обычно используются, когда несколько команд должны повторяться в течение неопределенного времени.
Синтаксис:
While(condition)
(
//statements inside the loop
)
3. Делай пока Loop
В отличие от цикла while, тело do - это разница между циклами while и… while, что гарантированно выполняется один раз за раз.
Синтаксис:
Do
(
//statements inside the loop
)
While(condition);
Вывод
В этой статье мы увидели, что представляют собой различные операторы управления в C, а также их синтаксис и примеры.
Рекомендуемая статья
Это руководство по управляющим операторам в C. Здесь мы обсуждаем различные типы управляющих операторов в C, такие как If, Switch, Условный оператор, goto и Loop, а также синтаксис. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -
- Заявление о разрыве Python (примеры)
- Введение, чтобы Продолжить Заявление в Java
- Что такое оператор Switch в C ++?
- Топ 8 условных выражений в JavaScript
- Продолжить работу над оператором в C # с примерами
- Оператор разрыва в Python
- Различные операторы управления в C ++
- 4 лучших оператора управления в PHP