Приложение а
Таблица 7- Основные конструкции Языка С++
Название |
Формат |
Назначение |
1 |
2 |
3 |
1 Многоальтернативный оператор if-else |
If (условие1) <оператор1>;|<последов.опер.1> Else if (условие2) <оператор2>; ... else if (условие n)<оператор n1>; else <оператор n2>; |
Многоальтернативный оператор IF-ELSE выполняет ряд последовательных проверок до тех пор, пока не произойдет одно из следующих событий: - одно из условий в предложении if или в предложении else if имеет значение true. В этом случае выполняются соответствующие операторы. - ни одно из проверяемых условий не имеет значения true. Программа выполняет операторы во всеохватывающем предложении else (если оно существует). |
2 Двухальтернативный оператор if-else |
if (условие) { <последовательность оператор1> } else { < последовательность оператор2> } |
Двухальтернативный оператор if-else обеспечивает два альтернативных направления действий в зависимости от значения проверяемого булева условия. |
3 Цикл while |
function BreakTest(breakpoint){ var i = 0; while (i < 100) { if (i == breakpoint) break; i++; } return(i); } |
Цикл while с предусловием позволяет выполнить одну и ту же последовательность действий пока проверяемое условие истинно. При этом условие записывается до тела цикла и проверяется до выполнения тела цикла.
инструкции после цикла. |
Продолжение таблицы 7
1 |
2 |
3 |
4 многоальтернативный оператор switch |
switch (выражение) { case constant 1_1: [case constant 1_2: ...] <один или несколько операторов> break; case constant 2_1: [case constant 2_2: ...] <один или несколько операторов> break; ... case constant N_1: [case constant N_2: ...] <один или несколько операторов> break; default: <один или несколько операторов> break; } |
Оператор switch предлагает специальную форму создания многоальтернативного решения. Это позволяет вам исследовать разнообразные значения выражения (тип которого совместим с целым) и выбирать соответствующее направление действия. |
5 Циклы do..while |
do { if ($i < 5) { print "i is not big enough"; break; } $i *= $factor; if ($i < $minimum_limit) { break; } print "i is ok";
...обработка i...
} while(0); |
Циклы do..while очень похожи на циклы while, но условное выражение проверяется в конце каждой итерации, а не в начале. Главное отличие от регулярных циклов while состоит в том, что первая итерация цикла do..while всегда выполняется (условие проверяется только в конце итерации), а в цикле while этого может и не быть |