Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Простые и составные инструкции.

Читайте также:
  1. Более простые социальные проблемы оказываются неразрешимыми
  2. Глава 11: Простые викканские ритуалы
  3. Глава XIV. Простые женские радости: Девушки и гусь
  4. Идеальный макияж: простые правила
  5. Пост как воздержание; его виды и составные части
  6. Простые и сложные приправы

Простая инструкция состоит из выражения, за которым следует точка с запятой. Пустая инструкция используется там, где синтаксис С требует употребления инструкции, а логика программы – нет. Например, в следующем цикле 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 | Нарушение авторских прав


Читайте в этой же книге: Язык программирования Си | Представление данных в памяти компьютера. | ИНДЕКСАЦИЯ В МАССИВАХ | Указатели на функции. Особенности использования. | Классификация динамических структур данных | Строки. Операции над строками. Указатели на строки. | Структурные типы данных: структуры. Особенности использования. | Основы файловой системы: файл, каталог, дисковод, полное имя файла, внутреннее представление информации в файле. Типы файлов. | Память. Классы памяти. Модификаторы классов памяти. Область видимости, время жизни и место размещения объекта в памяти. | Достоинства, отличительные особенности и сравнительная характеристика языка программирования Си. |
<== предыдущая страница | следующая страница ==>
Явное преобразование типов| Динамические массивы. Особенности обработки динамических массивов.

mybiblioteka.su - 2015-2024 год. (0.007 сек.)