Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПТСПЦУВСБ / 17. Операторы условия if еlse в С

.docx
Скачиваний:
47
Добавлен:
27.12.2015
Размер:
21.9 Кб
Скачать

17. Операторы условия if/else в С.

С предлагает несколько конструкций, управляющих ходом выполнения алгоритма:

конструкция “if else”, “else if” .

Формат использования оператора условия if в простейшем случае:

if (УСЛОВИЕ) КОМАНДА;. Где УСЛОВИЕ – целочисленная константа, переменная или

арифметическое выражение, которое будет интерпретироваться оператором if, как

логическая переменная (подробнее логические операции в C рассматриваются в

следующем разделе). В случае если нужно выполнить несколько команд, используют

составной оператор “{}”. Оператор “if-else” в общем случае имеет вид:

if (УСЛОВИЕ) {

КОМАНДА1;

...

КОМАНДА10;

}

else {

КОМАНДА30;

...

КОМАНДАN;

}

Условный оператор “else if” используется в конструкциях множественного

выбора – выбора одного варианта из многих. Формат использования оператора:

if (УСЛОВИЕ1) {

КОМАНДА1;

...

}

else if (УСЛОВИЕ2) {

КОМАНДА2;

...

}

...

else {

КОМАНДАN;

...

}

Т.е. если УСЛОВИЕ 1 “Ложь”, то проверяется УСЛОВИЕ 2 в первой конструкции

“else if”, если и оно “Ложь”, то УСЛОВИЕ 3 во второй конструкции “else if” (если

она предусмотрена) и т.д. Если одно из условий в конструкции if или одной из

конструкций “else if” окажется “Истина”, начнется выполнение блока команд для этой

конструкции, если же все условия окажутся “Ложь”, то будут выполнены команды

раздела else