Инструкция ( англ. Statement ) - в программировании, команда языка программирования, которым задается определенный шаг процесса обработки информации на ЭВМ. Программа обычно состоит из последовательности инструкций.
Через определенное плутаниту в переводах с английского и собственно определенную разнообразие терминологий в языках программирования, часто statement переводят какоператор, хотя в англ. operator (+, -,% и т.д.) служит для обозначения операций над операндами, что породило немало шероховатостей в отечественной терминологии. Так в украинских и российских источниках можно встретить, например, перевод if-statement как инструкция if и как оператор if. В ряде переводов книг где англ. statement переводят как оператор, вместо англ. operator употребляют термин операция. Также для обозначения остальных инструкций (присвоение, вызов, и т.д.), что также сказывается как англ. statement в отечественной литературе ряд переводчиков употребляют иногда оператор, иногда выражение, иногда команда. Также при обозначении составных инструкций (if, if-else, while и др.). В отечественных источниках встречается термин конструкция (например, конструкция while).
Типы инструкций
Далее приведены основные типы инструкций. После двоеточия идет пример текст кода.
Простые инструкции
-
Присвоение : A := A + 1
-
Вызов : CLEARSCREEN()
-
Возвращение : return 5;
-
Безусловный переход : goto 1
-
Предположение : assert (ptr != NULL);
Составлены инструкции
-
Блок : begin integer NUMBER; WRITE ('Number?'); READLN (NUMBER); A := A * NUMBER end
-
Инструкция if: if A > 3 then WRITELN(A) else WRITELN("NOT YET"); end
-
Инструкция переключатель : switch (c) {case 'a': alert (); break; case 'q': quit (); break;}
-
Цикл с предусловием : while NOT EOF DO begin READLN end
-
Цикл из писляумовою : do {computation (& i);} while (i <10);
-
Цикл for : for A: = 1 to 10 do WRITELN (A) end