Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
10
Добавлен:
27.11.2024
Размер:
653.11 Кб
Скачать

Билет №24. Синтаксис и использование оператора «if»

Конструкция «if».

Оператор if позволяет проверить, является ли результат вычисления

некоторого логического выражения истинным, или ложным. Оператор

if имеет следующую структуру:

if(условие)

действие;

Условие должно записываться в круглых скобках. От его истинности

зависит, будет, или не будет выполняться действие, записываемое после

оператора if.

Действия, следующие за оператором if должны быть записаны в

фигурных скобках {}. Оператор if может работать только с одним

действием. Если же действий несколько, то они должны быть заключены

в блочный оператор. Если этого не сделано, то вторая команда

выполняется всегда, а не только в случае истинности условия.

Конструкция «if....else».

Структура «if....else» является полной формой оператора if и позволяет

выполнить одно из двух действий. Синтаксис:

if (условие)

действие 1;

else

действие2;

Множественный выбор «else - if»

Конструкция «if-else» дает возможность выбрать одно из двух действий.

В тоже время, очень часто нужно выбирать не одно из двух, а одно из

нескольких условий. Для этой цели служит конструкция «else - if».

Синтаксис:

if (условие)

действие 1;

else if (условие)

действие 2;

else if (условие)

действие 3;

......

else

действие;

Если ни одно из условий не является истинным, то выполняется последняя

веточка else. Если последней ветви else нет, то никаких действий при

ложности всех условий не выполняется.

Билет №25. Вложенные операторы if.

Вложенные операторы if представляют собой конструкцию, в которой

внутрь ветви одного if вложен другой оператор if. При этом подключенная

ветвь else относится к ближайшему оператору if.

Например:

if (условие 1)

{

if (условие 2)

действие 1;

if (условие 3)

действие 2;

else действие 3; /* относится к (условию 3)*/

}

else действие 4; /* относится к (условию 1)*/

В этом примере, в случае если условие 1 истинно, то происходит проверка

условия 2, в случае если и оно истинно, выполняется действие 1.

Действие 2 выполняется в случае, если истинно условие 3, в противном

случае выполняется действие 3. Если условие 1 ложно, то выполняется

действие 4. Так как наличие ветвей else – if не является обязательным, то

возможна, например, и следующая конструкция:

if (условие 1)

if (условие 2)

действие 1;

else

действие 2;

следующие действия;

В данном примере на истинность проверяется сначала условие1, а затем

условие 2. Если оба они истинны, то выполняется действие 1. Если ложно

только условие 2, то выполняется действие 2. В случае, если ложно

условие 1, то условие 2 даже не проверяется и управление передаются

следующим действиям. В соответствии со стандартом ANSI компиляторы

обязаны поддерживать не менее 15 уровней вложенности. Однако,

большинство компиляторов этим условием не ограничиваются и позволяют

работать с гораздо большим числом вложений.

Билет №26. Виды и характеристики циклических структур на языке си

Цикл – это часть программного кода, которая выполняется до тех пор,

пока не будет нарушено определенное условие, называемое условием

работы цикла. Циклы являются одной из важнейших программных

конструкций.

Тело цикла – это действия, которые выполняются в цикле.

Итерация – это однократное выполнение тела цикла.

Счетчик – специальная переменная, как правило применяемая в цикле

фиксированным числом итераций, т.е. в цикле for.

В языке СИ существуют следующие виды циклов:

for, while , do ... while.

Условие, которое управляет выполнением работы цикла представляет

собой выражение, составленное из операторов отношения и логических

операторов.

Соседние файлы в папке Экзамен