
ПТСПЦУВСБ / 17. Операторы условия if еlse в С
.docx17. Операторы условия 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