Объектно-ориентированное программирование на Java. Платформа Java SE. Тимур Машнин

Чтение книги онлайн.

Читать онлайн книгу Объектно-ориентированное программирование на Java. Платформа Java SE - Тимур Машнин страница 8

Объектно-ориентированное программирование на Java. Платформа Java SE - Тимур Машнин

Скачать книгу

примере выражение присваивания n равно минус n, выполняется только в том случае, если выполняется условие n меньше 0.

      Если это условие ложно, ничего не делается.

      Теперь, что, если мы хотим выполнить более одного выражения в зависимости от условия.

      Мы просто помещаем выражения между фигурными скобками, делая их блоком.

      Если условие ложно, ни одно из выражений этого блока не выполняется.

      В общем, рекомендуется писать фигурные скобки, даже если при этом условии должно быть только одно выражение.

      Логическое выражение для условия должно всегда находиться между круглыми скобками.

      И следите, чтобы не поставить точку с запятой после логического выражения.

      Выражение при этом условии – это пустое выражение, которое представлено точкой с запятой, и следующее выражение в фигурных скобках всегда будет выполняться независимо от значения логического выражения.

      Таким образом, условное выражение позволяет нам выполнить выражение или блок выражений, в зависимости от значения логического выражения.

      Это одна из структур, контролирующих поток выполнения программы.

      Иногда мы сталкиваемся с альтернативой на своем пути.

      В зависимости от некоторых условий мы идем так или иначе.

      Как мы это выразим в Java?

      Сейчас мы знаем, как выполнить выражение в зависимости от одного условия.

      Если условие не выполняется, ничего не делается.

      Теперь мы хотим выполнить альтернативное выражение в этом случае.

      Здесь мы видим простой пример.

      x присваивается минус n, если n отрицательно.

      Если это не так, x присваивается n.

      Таким образом, существует два альтернативных блока выражений.

      Тот, который выполняется, если условие истинно.

      И тот, который выполняется, если условие ложно.

      Этот блок записывается после ключевого слова else.

      Конечно, в каждой из двух альтернатив, у нас может быть блок выражений вместо одного выражения.

      Что теперь, если мы хотим разделить не только два случая, но и больше, например, три случая.

      Поскольку условное утверждение является выражением, мы можем поместить его в любую из ветвей.

      Например, давайте напишем условное выражение внутри другой ветви.

      Новое условие проверяет, равно ли n 0.

      Если это так, мы что-то делаем.

      Иначе мы делаем что-то еще.

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

      Здесь показан пример с 4 случаями.

      Выражение switch

      Для исследования проблемы else, давайте взглянем на эти два блока кода.

Скачать книгу