Читайте также: |
|
Простая инструкция состоит из выражения, за которым следует точка с запятой. Пустая инструкция используется там, где синтаксис С требует употребления инструкции, а логика программы – нет. Например, в следующем цикле while, копирующем одну строку в другую:
while (*string++ = inBuf++)
; // пустая инструкция
// простые инструкции
int ival = 1024; // инструкция определения переменной
ival; // выражение
ival + 5; // еще одно выражение
ival = ival +5; // присваивание
Условные инструкции и инструкции цикла синтаксически требуют употребления единственной инструкции, связанной с ними. Однако, как правило, этого недостаточно. В таких случаях употребляются составные инструкции – последовательность простых, заключенная в фигурные скобки. Составную инструкцию, содержащую определения переменных, часто называют блоком. Блок задает локальную область видимости в программе – идентификаторы, объявленные внутри блока.
Классификация:
· Инструкция объявления.
· Инструкция if - обеспечивает выполнение или пропуск инструкции или блока в зависимости от условия. Ее синтаксис таков:
if (условие)
инструкция1
else
инструкция2
· Инструкция switch – состоит из ключевого слова switch за которым в круглых скобках идет выражение, являющееся условием и набора меток case, состоящих из ключевого слова case и константного выражения, с которым сравнивается условие, а так же необязательной метки default, используемой для того, если условие не отвечает ни одной из меток case.
· Инструкция цикла for - Синтаксис цикла for следующий:
for (инструкция-инициализации; условие; выражение)
инструкция
инструкция-инициализации может быть либо выражением, либо инструкцией объявления. Обычно она используется для инициализации переменной значением, которое увеличивается в ходе выполнения цикла, условие служит для управления циклом, выражение вычисляется после выполнения инструкции на каждой итерации цикла. Обычно его используют для модификации переменной, инициализированной в инструкции-инициализации.
· Инструкция while- Синтаксис инструкции while следующий:
while (условие)
инструкция
Пока значением условия является true, инструкция выполняется в такой последовательности: вычислить условие, выполнить инструкцию, если условие истинно, е сли самое первое вычисление условия дает false, инструкция не выполняется..
· Инструкция do while - Синтаксис цикла do while таков:
do
инструкция
while (условие);
инструкция выполняется до первой проверки условия. Если вычисление условия дает false, цикл останавливается. В отличие от остальных инструкций циклов, do while не разрешает объявлять объекты в своей части условия.
· Инструкция break - Инструкция break останавливает циклы for, while, do while и блока switch. Выполнение программы продолжается с инструкции, следующей за закрывающей фигурной скобкой цикла или блока.
· Инструкция continue - завершает текущую итерацию цикла и передает управление на вычисление условия, после чего цикл может продолжиться. В отличие от инструкции break, завершающей выполнение всего цикла, инструкция continue завершает выполнение только текущей итерации.
Дата добавления: 2015-10-13; просмотров: 102 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Явное преобразование типов | | | Динамические массивы. Особенности обработки динамических массивов. |