Иллюстрированный самоучитель по Java
Операторы
Как вы знаете, любой алгоритм, предназначенный
для выполнения на компьютере, можно разработать, используя только линейные вычисления,
разветвления и циклы.
Записать его можно в разных формах:
в виде блок-схемы, на псевдокоде, на обычном языке, как мы записываем кулинарные
рецепты, или как-нибудь еще "алгоритмы". ,-.
Всякий язык программирования должен
иметь средства записи алгоритмов. Они называются
операторами
(statements)
языка. Минимальный набор опе-
раторов должен содержать оператор
для записи линейных вычислений, условный оператор для записи разветвлении и
оператор цикла.
Обычно состав операторов языка программирования
шире: для удобства записи алгоритмов в язык включаются несколько операторов
цикла, оператор варианта, операторы перехода, операторы описания объектов.
Набор операторов языка Java включает:
-
операторы описания переменных
и других объектов (они были рассмотрены выше);
-
операторы-выражения;
-
операторы присваивания;
-
условный оператор if;
-
три оператора цикла while, do-while,
for;
-
оператор варианта switch;
-
Операторы перехода break, continue
и return;
-
блок {};
-
пустой оператор — просто точка
с запятой.
Здесь приведен не весь набор операторов
Java, он будет дополняться по мере изучения языка.
Замечание
В языке Java нет оператора goto.
Всякий оператор завершается точкой
с запятой.
Можно поставить точку с запятой
в конце любого выражения, и оно станет оператором (expression statement). Но
смысл это имеет только для операций присваивания, инкремента и декремента и
вызовов методов. В остальных случаях это бесполезно, потому что вычисленное
значение выражения потеряется.
Знатокам Pascal
Точка с запятой в Java не разделяет
операторы, а является частью оператора.
Линейное выполнение алгоритма обеспечивается
последовательной записью операторов. Переход со строки на строку в исходном
тексте не имеет никакого значения для компилятора, он осуществляется только
для наглядности и читаемости текста.