Информатика и технология программирования

       

Операторы



double min(...
{
for (i=1, А_min=A[0]; i&#60nn; i++ )
if (A[i] &#60 А_min) А_min=A[i] ;
return (А_min);
}
void main()
{
do
{
printf("Элементов массива:");
scanf("%d", &#38n1);
}
while (n1 &#62 0 &#38&#38 n1 &#60 20);
}



1. Оператор -следующая синтаксическая единица программы, которая отражает логику ее работы (последовательная, ветвящаяся, повторяющаяся). Для операторов характерен принцип вложенности: составными частями оператора могут быть любые другие операторы, и сам он, в свою очередь, может входить составной частью в оператор более высокого уровня. Благодаря этому логику программы можно усложнять до бесконечности.



2. Любое выражение, ограниченное символом ";" превращается в простой оператор. Символ ";" играет здесь, а также в других местах программы (определения переменных, операторы return и for) роль ограничителя, по которому транслятор узнает, что текущая синтаксическая констукция закончилась.



3. Последовательность операторов, заключенная в фигурные скобки, образует составной оператор (или блок) и входит в охватывающую его конструкцию как одно целое, то есть становится с точки зрения транслятора одним оператором. В данном случае тело цикла, содержащее два простых оператора, образует при помощи фигурных скобок составной оператор. Это нужно потому, что определение оператора цикла do имеет вид:





do оператор while (выражение)





Тело функции также представляет собой составной оператор.



4. Оператор return формирует значение переменной-результата как значение выражения, стоящего за ключевым словом и ограниченного символом ";". Кроме того, он досрочно прекращает выполнение тела функции и возвращает программу в ту точку, где произошел вызов функции.



5. Единственный условный оператор if используется в программе, когда нужно выполнить одну или другую последовательность действий в зависимости от выполнения некоторого условия. Выглядит он в общем виде так:


if (условное выражение) оператор_1 else оператор_2


if (условное выражение) оператор

Заметим, что круглые скобки обязательны, так как играют роль ограничителя. Если условное выражение истинно (условие соблюдается), то выполняется первый оператор, если нарушается -второй (после else). Во втором случае при ложности условного выражения вообще ничего не происходит.

6. Простые конструкции повторения -операторы цикла do и while -вызывают повторение оператора (теля цикла, пока остается истинным значение условного выражения в скобках. Очередное выполнение тела цикла называется также шагом. Операторы выглядят в общем виде так :

while (условное выражение) оператор
do оператор while (условное выражение);

и отличаются тем, что в первом случае условие проверяется до выполнения тела цикла, а во-втором -после. Во всех случаях условие является условием продолжения, то есть цикл продолжается, пока оно истинно.

7. Оператор цикла for обеспечивает повторяющееся выполнение следующего за ним оператора (или блока) -тела цикла в соответствии с заданными в круглых скобках выражениями. Выражения отделяются друг от друга символом ";".

8. Первое выражение в операторе for выполняется один раз перед началом цикла. В нем обычно происходит присваивание начальных значений тем переменным, которые используются в цикле.

9. Второе выражение является условным. Оно определяет условие продолжения цикла и проверяется перед каждым выполнением тела цикла (шагом цикла).

10. Третье выражение выполняется после каждого шага цикла и содержит действия, необходимые для перехода от текущего шага к следующему, например, изменение значений переменных, используемых в цикле.

Содержание раздела